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;
dbgridden seçip sil
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Re: dbgridden seçip sil
burada execSql den sonra open yapmanıza gerek yok ama dataseti açmak istiyorsanuz close değip select sqlinizi yazmalısınız...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;
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.
Sonuç döndürmeyen sorgular/Query (INSERT/UPDATE/DELETE) için;
Sonuç döndürecek sorgular için ise;
kullanmalısınız.
Kod: Tümünü seç
Query1.ExecSQL;
Kod: Tümünü seç
Query1.Open;
Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!