begin
query1.SQL.Clear;
query1.SQL.Add('select* from ogrenci where TC_KMLK ="'+dbedit10.Text+'"');
query1.open;
if query1.RecordCount > 0 then
begin
Showmessage('BU ÖĞRENCİ KAYITLI');
dbedit10.SetFocus;
dbedit10.Text:='';
end
editin OnExit Olayındaki kodlar ile bir sorunum var
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
editin OnExit Olayındaki kodlar ile bir sorunum var
bir dbeditin çıkış olayına yazdığım kodlar var programlarda olması gereken bir kontrol yaptım.. girilen numara eğer database de kayıtlı ise dbedit in içinden çıkışı engelliyor.... buraya kadar sorunum yok ancak o kayıtları locate ile buldurup düzenlemek istediğimde onexit olayı yazdığım kontrole girince çıkamıyorum...
recordcountu almadan önce
yap böylece kayıtları fetch etmiş olursun ve recordcount sana doğru sonuç verir.
kolay gelsin
Kod: Tümünü seç
query1.last;
kolay gelsin
o zaman sen de oraya bi kontrol koy.
böylece istediğin işlem tablo insert konumunda iken gerçekleişr. istediğin işlem tablo edit konumunda iken gerçekleşir. kolay gelsin
Kod: Tümünü seç
if table1.state=dsinsert then
begin
....
end;
if table1.state=dsedit then
begin
.....
end;