Table ile Kayıt sorunu ve çözümü Gönderen: molla Tarih: 28 April 2008 10:41:29
Evet iptal etmenin mantığı o zaten yeni bir kayıt eklerken veya seçili kaydı düzenlerken iptal etmeye yarar.Sana iki çözüm yolu söyleyebilirim şuan bu hata sorun oluyorsa.
Yeni kayıt ekle ve Kaydı düzenle tetikleyicilerinine ;
iptalbutton.enablad:=true;
iptalbutton nun click 'nede iptalbutton.enabled:=false; yaz.
Açılıştaki değerinide false yap iptallbutton tetikleyicinin.
(Burdaki iptalbutton 'Table1.cancel' işlemi için kullandığın tetikleyici)
veyada bu yol bana göre değil diyorsan;
iptalbutton1.click ne
begin
//Varsa işletilecek kodlar.
tyr
table1.cancel;
except
end;
end;
Ynt: Table ile Kayıt sorunu ve çözümü Gönderen: SelçuK Tarih: 28 April 2008 11:23:25
Kayıt sırasında çıkan "Tablexx:dataset not insert or edit mode" hatasından bahsediyorsak bunun
bencedaha kolay bir yolu var.
Hem edit hem insert ü aynı anda kontrol etmebegin
If not (ADOTable1.State in [dsinsert,dsedit]) then
showmessage('Lütfen Yeni Kayıt yada Düzelt Butonunu Tıklayınız')
else
ADOTable1.Post;
end;
Sadece Insert modda olup olmadığı kontrol etmebegin
If not (ADOTable1.State = dsinsert) then
showmessage('Lütfen Yeni Kayıt Butonunu Tıklayınız')
else
ADOTable1.Post;
end;
Sadece Edit modda olup olmadığı kontrol etmebegin
If not (ADOTable1.State = dsedit) then
showmessage('Lütfen Düzelt Butonunu Tıklayınız')
else
ADOTable1.Post;
end;