IBDataSet le bir tablo nun içini boşaltmak

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
mertcenk3
Üye
Mesajlar: 41
Kayıt: 21 Eki 2003 02:15
Konum: istanbul
İletişim:

IBDataSet le bir tablo nun içini boşaltmak

Mesaj gönderen mertcenk3 »

Delfi 7 ve Firebird kullanıyorum ... Dbgride girdiğim bilgileri başka bir tabloya kayıt edip ;bu dbgridin baglı olduğu tablo nun içini tamamen silmek istiyorum... IBDataset kullanıyorum.....
aşağıdaki kodları denedim fakat hata veriyor....

Kod: Tümünü seç

procedure TfrmKBBAKIM.Button15Click(Sender: TObject);
     begin
        dmKBBAKIM1.IBDSKBBAKIMISLEM2.DeleteSQL.Clear ;
        dmKBBAKIM1.IBDSKBBAKIMISLEM2.DeleteSQL.Add('delete from KBBAKIMISLEM5');
        dmKBBAKIM1.IBDSKBBAKIMISLEM2.DeleteSQL.Add('where KBISLEMIENO = :OLD_KBISLEMIENO');
        dmKBBAKIM1.IBDSKBBAKIMISLEM2.ExecSQL ;
     end;
[/quote]
Kullanıcı avatarı
husonet
Admin
Mesajlar: 2962
Kayıt: 25 Haz 2003 02:14
Konum: İstanbul
İletişim:

Mesaj gönderen husonet »

Bu tip işlerde ibQuery kullanın.

Dataset'e gerek yok ;)

Kod: Tümünü seç

    IbIlceQuery1.Close;
    IbIlceQuery1.SQL.Clear;
    IbIlceQuery1.SQL.Add('delete From tablo');
    IbIlceQuery1.ExecSql;
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ı
mertcenk3
Üye
Mesajlar: 41
Kayıt: 21 Eki 2003 02:15
Konum: istanbul
İletişim:

Mesaj gönderen mertcenk3 »

Query ile ilgili verdiğiniz örnek için teşekkürler....
IBDataset ile baglı dbgridin üzerinde bazı değişiklikler yapıp ; o şekilde diğer tablo ya kayıt yapacağım ... bu dbgridi Query ile bağlarsam üzerinde değişiklikleri nasıl yaparım... ?
Kullanıcı avatarı
husonet
Admin
Mesajlar: 2962
Kayıt: 25 Haz 2003 02:14
Konum: İstanbul
İletişim:

Mesaj gönderen husonet »

mertcenk3 yazdı:Query ile ilgili verdiğiniz örnek için teşekkürler....
IBDataset ile baglı dbgridin üzerinde bazı değişiklikler yapıp ; o şekilde diğer tablo ya kayıt yapacağım ... bu dbgridi Query ile bağlarsam üzerinde değişiklikleri nasıl yaparım... ?
Ya aslında bu soru yapacağın Algoritma ile ilgili DBGrid i dataset e bağlarsın gerekli tablo atamalarını Query lere adapte edersin. Yada en iyisi benim kullandığım yöntem Veritabanın Triger destekliyorsa (FireBird destekliyor ;) ) bu tip işlemleri Trigger a yıkmak yok desteklemiyorsa DataSet in Afterinsert vb... event lerinde gerekli queryleri çalıştırarak işini halledersin.


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ı
mertcenk3
Üye
Mesajlar: 41
Kayıt: 21 Eki 2003 02:15
Konum: istanbul
İletişim:

Mesaj gönderen mertcenk3 »

dediğiniz gibi yapmaya çalışacağım . cevabınız için teşekkürler.
Cevapla