Firebird 2.0.3 versiyonda bir tabloda silme yapamıyorum

Firebird ve Interbase veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
baloglurecep
Üye
Mesajlar: 261
Kayıt: 21 Tem 2006 04:59
İletişim:

Firebird 2.0.3 versiyonda bir tabloda silme yapamıyorum

Mesaj gönderen baloglurecep »

arkadaşlar selam ve saygılar... Firebird 2.0.3 versiyonlu firebird serverde yapıyorum projeyi. her şey güzel. yalnız bir tabloda iki butona vereceğim komutla tümünü ve şarta bağlı silme işlemi yapacak query. yalnız formda sliniyor gibi görünüyor. kodların tümü çalışıyor. ilgili veri kayboluyor. yalnız proje yeniden başladığında verinin silinmediğini görüyorum.
anlamadım gitti.

with dm.Q_ORTAK do begin
close;
SelectSQL.Clear;
SelectSQL.Add('delete from ajanda where STARTTIME < current_date');
open;
end;

dm.Q_ORTAK.Close;
dm.table_ajanda.Close;
dm.table_ajanda.Open;
dm.Q_ORTAK.ApplyUpdates;


Yukarda Q_ortak ile şarta silme işlemi yapıyorum. db bileşni table_ajandaya bağlı. onuda yeniliyorum. ancak proje yeniden başladığında silme işleminin olmamış olduğunu görüyorum. anlamadım gitti. fikri olan varmıdır.

saygılar...
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Re: Firebird 2.0.3 versiyonda bir tabloda silme yapamıyorum

Mesaj gönderen aslangeri »

s.a.
fb nin önceki versiyonlarında çalışıyormuydu bu kod.
transaction ı commit yapıyormusun?
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
baloglurecep
Üye
Mesajlar: 261
Kayıt: 21 Tem 2006 04:59
İletişim:

Sorun Çözüldü

Mesaj gönderen baloglurecep »

teşekkür ederim ilginiz için. kullandığım dataset bileşeni otomatik olarak commit yapıyıyor. yalnız bu tabloda kullandığım bileşen de otomatik yaptığı halde silme yapmıyordu. bende commiti manuall elle yaparak sorunu çözdüm.
teşekkürler...
Kullanıcı avatarı
Kuri_YJ
Moderator
Mesajlar: 2248
Kayıt: 06 Ağu 2003 12:07
Konum: İstanbul
İletişim:

Re: Firebird 2.0.3 versiyonda bir tabloda silme yapamıyorum

Mesaj gönderen Kuri_YJ »

Selamlar,

Dikkatimi bir şey çekti onu belirteyim dedim. Q_ORTAK'ı kapattıktan sonra ApplyUpdates demişsiniz orada ir sıkıntı var sanırım. Önce ApplyUpdates yapın sonra Close yapın Query'e...

Aksi halde CancelUpdates algılar. Ve Geri sarar.

Kolay Gelsin
Kuri Yalnız Jedi
Harbi Özgürlük İçin Pisi http://www.pisilinux.org/
Cevapla