Firebird Autoinc alan ile ilgili sorun

Firebird ve Interbase veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
Kullanıcı avatarı
cinarbil
Üye
Mesajlar: 109
Kayıt: 18 Mar 2014 09:26

Firebird Autoinc alan ile ilgili sorun

Mesaj gönderen cinarbil »

tablo da STK_ID alanı integer alanı tanımlarken
Autoincrement, Trigger ve procedure secerek cread edildi.
resimde görüldügü gibi IBexpert ile veri ekleyince STK_ID otomatik olarak artıyor.

Kod: Tümünü seç

 data_form.stkuret.Append;
kullanınca

Kod: Tümünü seç

procedure Tdata_form.stkuretBeforeInsert(DataSet: TDataSet);
begin
showmessage('data insert yapılıyor.');
end;
insert yapılıyor mesajını görüyorum

Kod: Tümünü seç

data_form.stkuret.Append; // data_form.stkuret.Append; denendi
 data_form.stkuretSTK_MODEL.Text := trim(pf_musaitkapi.Text);
 data_form.stkuretSTK_ADI.Text   := recete_grid.Cells[1,i];  //işlem adı
 data_form.stkuretSTK_MIKTAR.AsString     := recete_grid.Cells[2,i];  //işlem miktar
 data_form.stkuretSTK_BRM.Text        := recete_grid.Cells[3,i];   //işlem birimi
 data_form.stkuretSTK_FYT.AsString        := recete_grid.Cells[4,i];  //işlem fiyatı
 data_form.stkuretSTK_TUTAR.AsString      := recete_grid.Cells[5,i];  //işlem tutar
 data_form.stkuretSTK_ALAN6.AsString      := recete_grid.Cells[6,i]; // işlem tarihi
 data_form.stkuret.Post;
resimdeki hatayı veriyor IBexpert le otomatik artan alan data_form.stkuret.Append; ile neden artmıyor.

[img]
hata.png
hata.png (1.97 KiB) 2349 kere görüntülendi
[/img]
"…De ki: "Hiç bilenlerle bilmeyenler bir olur mu? Şüphesiz, temiz akıl sahipleri öğüt alıp-düşünürler" (Zümer Suresi, 9)
Kullanıcı avatarı
cinarbil
Üye
Mesajlar: 109
Kayıt: 18 Mar 2014 09:26

Re: Firebird Autoinc alan ile ilgili sorun

Mesaj gönderen cinarbil »

resim tam çıkmamış tekrar ekledim
Dosya ekleri
hata.png
hata.png (1.89 KiB) 2345 kere görüntülendi
"…De ki: "Hiç bilenlerle bilmeyenler bir olur mu? Şüphesiz, temiz akıl sahipleri öğüt alıp-düşünürler" (Zümer Suresi, 9)
Kullanıcı avatarı
softdestek
Üye
Mesajlar: 155
Kayıt: 17 Eyl 2010 03:53

Re: Firebird Autoinc alan ile ilgili sorun

Mesaj gönderen softdestek »

Resimden hiç bir şey anlaşılmıyor..
Fakat otoinc alanı artırmanın bir kaç yolu var..
Öncelikle ibexpertde artıyor demişsiniz demek ki trigeri doğru tanımladınız ..
Fakat delpide artmıyor ise autoince alanla ilgili generator değerini query ve table tanımlamanız lazım..
Delphi komponentleri ve 3.parti komponentlerin hepsinde böyle bir alan var.
Kullanıcı avatarı
cinarbil
Üye
Mesajlar: 109
Kayıt: 18 Mar 2014 09:26

Re: Firebird Autoinc alan ile ilgili sorun

Mesaj gönderen cinarbil »

Sayın softdestek cevabınız için teşekkür ederim.
daha önce kullanmadığım autoinc alanı için Ibexpert ile genarator ,trigger ve procedure oluşturmuştum trigger de insert seçili
ben tabloya yeni bir alan eklediğimde bu trigger tarafından tetikleneceğini düşünmüştüm sizin mesajınızdan anladığım kadarıyla bu iş için ayrıca işlem yapmam gerekiyor
ben IBtable ve Tdatasource kullanıyorum inceledim ama bunlarda autoinc ile ilgili alan göremedim.
"…De ki: "Hiç bilenlerle bilmeyenler bir olur mu? Şüphesiz, temiz akıl sahipleri öğüt alıp-düşünürler" (Zümer Suresi, 9)
Kullanıcı avatarı
softdestek
Üye
Mesajlar: 155
Kayıt: 17 Eyl 2010 03:53

Re: Firebird Autoinc alan ile ilgili sorun

Mesaj gönderen softdestek »

vedatpala@gmail.com buraya mail at teamviewerle uzaktan bağlanıp yapayım ...
Fakat tekrar söylüyom.Tüm bileşenlerde böyle bir alan var ..Ado hariç..
FIBPLUS
IBDAC
DELPHI IB BİLEŞENLERİ
FIRADAC....
hepsinde mevcut...
Cevapla