dbgridden seçip sil

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
zaxacm
Üye
Mesajlar: 129
Kayıt: 05 Ara 2005 05:48

dbgridden seçip sil

Mesaj gönderen zaxacm »

procedure TFgenel.DBGrid1CellClick(Column: TColumn);
begin
oid:= Fana.ADOQuery1.Fields[0].AsInteger ;
edit2.text:=oid; //dbgridden bir kayıt seçilip seçilmediğini kontrol etmek istiyorum.
end;


procedure TFgenel.SpeedButton2Click(Sender: TObject);
begin
if edit2.text='' then
windows.MessageBox(Fgenel.Handle,'Silinecek kaydı seçmelisiniz','Uyarı',mb_ok or mb_iconinformation)
else begin
Fana.ADOquery1.Close;
Fana.ADOquery1.SQL.Clear;
Fana.ADOquery1.SQL.Add('DELETE from genel where id =oid');
Fana.ADOquery1.ExecSQL;
Fana.ADOquery1.Open;
end;
end;
Kullanıcı avatarı
husonet
Admin
Mesajlar: 2962
Kayıt: 25 Haz 2003 02:14
Konum: İstanbul
İletişim:

Re: dbgridden seçip sil

Mesaj gönderen husonet »

zaxacm yazdı:procedure TFgenel.DBGrid1CellClick(Column: TColumn);
begin
oid:= Fana.ADOQuery1.Fields[0].AsInteger ;
edit2.text:=oid; //dbgridden bir kayıt seçilip seçilmediğini kontrol etmek istiyorum.
end;


procedure TFgenel.SpeedButton2Click(Sender: TObject);
begin
if edit2.text='' then
windows.MessageBox(Fgenel.Handle,'Silinecek kaydı seçmelisiniz','Uyarı',mb_ok or mb_iconinformation)
else begin
Fana.ADOquery1.Close;
Fana.ADOquery1.SQL.Clear;
Fana.ADOquery1.SQL.Add('DELETE from genel where id =oid');
Fana.ADOquery1.ExecSQL;
Fana.ADOquery1.Open;
end;
end;
burada execSql den sonra open yapmanıza gerek yok ama dataseti açmak istiyorsanuz close değip select sqlinizi yazmalısınız...

kolay gelsin...

Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
Kullanıcı avatarı
rsimsek
Admin
Mesajlar: 4482
Kayıt: 10 Haz 2003 01:48
Konum: İstanbul

Mesaj gönderen rsimsek »

Sonuç döndürmeyen sorgular/Query (INSERT/UPDATE/DELETE) için;

Kod: Tümünü seç

Query1.ExecSQL;
Sonuç döndürecek sorgular için ise;

Kod: Tümünü seç

Query1.Open; 
kullanmalısınız.
Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!
Cevapla