database'e kayıt

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
akipek
Üye
Mesajlar: 254
Kayıt: 24 Haz 2005 01:28

database'e kayıt

Mesaj gönderen akipek »

Şöyle bir sıkıntım var.
Table1, table2, table3, table4 şeklinde 4 tane sql tablom var. (7.0)
bunlar birbirlerinin detaylarını tutuyorlar. Yapmak istediğim şudur :

Kayıt esnasında Table'ların herhangi birinde bir sorun oluşursa kayıt işlemi hiç bir table'da yapılmasın. Bunu yapmış olan arkadaşlar varmı?

transaction kullanmayı denedim ama bu sefer dosyaya hiç kayıt yapılmadı.
transactionlar ado connection ile yapılıyor. benim programımda menude bir tane ado connection var ve surekli onu kullanıyorum her yerde.

bu sorunu nasıl çözebilirim.
Kullanıcı avatarı
naile
Admin
Mesajlar: 1873
Kayıt: 11 Haz 2003 10:11

Mesaj gönderen naile »

Bunu ancak transaction ile yapabilirsin, işlemin sonunda commit yapmıyor musun?
akipek
Üye
Mesajlar: 254
Kayıt: 24 Haz 2005 01:28

yapıyorum

Mesaj gönderen akipek »

yapıyorum.

AdoConnection1.begintrans;
:
:
:
AdoConnection1.committrans;

hata varsa rollback trans.
önce bi hata varda ondan rollback yapıyor diye düşündüm. onu kaldırdım sadece commit ettim ama olmadı.
Cevapla