IBdatasetle tek komutla tüm tablei silmek

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
mhizar
Üye
Mesajlar: 78
Kayıt: 30 May 2005 11:06

IBdatasetle tek komutla tüm tablei silmek

Mesaj gönderen mhizar »

Arkadaşlar IBDataset ile bir tablei nasıl silebiliriz.

Şu komut u yazıyorum ama yapamadım.Acaba doğrusu nedir.

Kod: Tümünü seç

IBDataset1.selectsql.clear;
IBDataset1.selectsql.Add('Delete from tableadi');
IBDataset1.execsql;
IBTransaction1.commitretaining;
burada open methodunu kullanın hatası veriyor.Execsql yerine open yazıncada hata vermiyor table siliyor.Ama girip çıkınca programa silinmediğini görüyorsunuz.Acaba nasıl yazmalıyız.Teşekkürler.
Kullanıcı avatarı
kadirkurtoglu
Üye
Mesajlar: 748
Kayıt: 22 May 2005 01:20
Konum: Uzakta Görünen Tepeden...

Mesaj gönderen kadirkurtoglu »

merhaba

mhizar demişki
burada open methodunu kullanın hatası veriyor.Execsql yerine open yazıncada hata vermiyor table siliyor.Ama girip çıkınca programa silinmediğini görüyorsunuz.Acaba nasıl yazmalıyız.Teşekkürler.

Kod: Tümünü seç

IBDataset1.selectsql.clear; 
IBDataset1.selectsql.Add('Delete from tableadi'); 
IBDataset1.execsql; 
IBTransaction1.commitretaining;
kardeş yanlışlık selectSQL ifadesinde delete yaptırıyorsun

bu şekilde yaparsan sorun çözülür..

Kod: Tümünü seç

IBDataset1.close; 
IBDataset1.Deletesql.clear; 
IBDataset1.Deletesql.Add('Delete from tableadi'); 
IBDataset1.Open; 
IBTransaction1.commitretaining;
Execsql i update işlemlerinde kullanırsan sorun kalmaz...

kolay gelsin....
Bir mum, yanındaki mumları tutuşturmakla,
ışığında hiç bir şey kaybetmez.

Mevlana

OS win.10, IDE Delphi 10.3, RDBMS Firebird and MSSQL, BROWSER Chrome
Kullanıcı avatarı
ALUCARD
Üye
Mesajlar: 1270
Kayıt: 27 Eyl 2003 10:12
Konum: Samsun
İletişim:

Mesaj gönderen ALUCARD »

ben olsam

Kod: Tümünü seç

emptytable
kullanırdım
بِسْمِ اللهِ الرَّحْمنِ الرَّحِيمِ
Forumun 365. Üyesi
Hiç Bir Şey İnsan Kadar Yükselemez ve Alçalamaz

Erkan ÇAĞLAR
Cevapla