ibx kullanarak manuel kayıt girdiğimde default değeri olarak "0" oluyor ama delphi tarafından kodla tabloya insert yaptığımda değer "0" olmuyor.
hiç bi değer göremiyorum. "not null" olarak ayarladığımda da kayıt sırasında hata veriyor.
ne yapmam gerektiği konusunda bi fikri olan var mı?
s.a.
kayıt girişi için hangi bileşeni kullanıyorsunuz.
kullandığınız insert sql inde eğer bu alanın adı geçiyorsa
ve siz kodlarınızda bi değer atamadıysanız null gelmesi normal.
eğer insert sql den o alanı çıkartırsanız veya alana delphiden varsayılan olarak 0 gönderirseniz düzelmesi lazım kanaatindeyim.
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
hocam ben delphi tarafında herhangi bir tanımlama yada değer atama işlemi yapmıyorum ve firebird'ün kendisinin bunu yeni kayıt girdiğinde default olarak "0" ataması bekliyorum.
ama sanırım boşa bekliyorum.çünkü aşağıdaki linkdeki cevapları görünce bunun zor olacağını anladım....
recepp abii atanmıyorr işte.. On newrecordan deger atamanız gerekiyor.. İbx ile bu boyle.. Eger Fibplus bileşenii kulanlarr varsa onlara atıyor diyor.. Ama ben standart Kullnadıgımm içinn atamıyorum.. Sorun İnterbase componetleri sanırım..
Default atamasını delphi tarafında da yapar ancak görebilmeniz için afterpost olayında tabloyu Refresh etmelisiniz. Bu konu birkaç makale öncesinde epey konuşulduydu.