Transaction Not Assigned

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
smokie
Üye
Mesajlar: 72
Kayıt: 01 Tem 2007 10:26

Transaction Not Assigned

Mesaj gönderen smokie »

arkadaşlar lütfen yardım edin :(
Birer adet IBQuery, Transaction, StoreProc var
transaction ve digerlerinin ayarlarını kodlar ile yapıorum. ama
Query ile kayıt yapmaya geldiğinde
Transaction Not Assigned hatası alıyorum neyden olabilir.
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Re: Transaction Not Assigned

Mesaj gönderen aslangeri »

s.a.
querynin kullandığı transaction nesnesinin database ayarlını kontrol et.
birde eğer transactionun açık olup olmadığını kontrol et.

Kod: Tümünü seç

if not transaction.intransactin then transaction.starttransaction
......kodlar
if transaction.intransactin then transaction.commit-rollback
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
smokie
Üye
Mesajlar: 72
Kayıt: 01 Tem 2007 10:26

Re: Transaction Not Assigned

Mesaj gönderen smokie »

cevabınız için çok tşler.
olmadı. aslında ben beceremedim.
Transaction nesnesi ot id işleminden sonra acıkmı olmalı.

Transaction ayarları bu şekilde
Active True
AutoStopAction saCommitRetaining
DefaultAction TACommitRetaining
DefaultDatabase IBDatabase1
Params read_committed
rec_version
nowait
oto id kayıtno değişkenine aktarıyorum buraya kadar bi sorun yok ama query kayıt işlemine geldiğinde yine aynı hatayı veriyor ve
Query.ExecSQl; satırına konumlanıyor.

Query.Close;
Query.Sql.Clear;
'INSERT INTO CARI(CID) VALUES ('''+KAYITNO+''')'
Query.ExecSQl;
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Re: Transaction Not Assigned

Mesaj gönderen aslangeri »

Query.ExecSQl;
komutundan önce transaction ı kontrol edeceksin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
smokie
Üye
Mesajlar: 72
Kayıt: 01 Tem 2007 10:26

Re: Transaction Not Assigned

Mesaj gönderen smokie »

Yardımın için tşkler,
üç gündür ugraşıyorum eğer bu olmazsa dataset kullanmak zorunda kalacam:(
ExecSQL komutundan önce kontrol derken, nasıl bi kontrol yapılmalı.
zamanını alıyorum üzgünüm.
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Re: Transaction Not Assigned

Mesaj gönderen aslangeri »

zamanımımı alıyorsun sabrımımı deniyorsun anlamadım. :mrgreen:

Kod: Tümünü seç

if not transaction.intransaction then transaction.starttransaction;
query.exec
gibi bir kontrol diyorum.
mesajlarımı topluca bi okursan anlarsın diye ümit ediyorum.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
smokie
Üye
Mesajlar: 72
Kayıt: 01 Tem 2007 10:26

Re: Transaction Not Assigned

Mesaj gönderen smokie »

Hocam yardımın için tşkler,
yeni bir proje de denedim sorunsuz çalıştı.

Formda okudugum kadarıyla Query ile yapılan kayıt ekleme silme ve güncelleme işlemlerinde IBUpdateSQL kullanılması gerektiği yazıyor
IBUpdateSQL kullanmıyorum kayıt ekleme silme işlemlerinde bir sorun cıkmıyor, yada ben öyle sanıyorum. IBUpdateSQL kullanılmalımı?

zamanını aldıgımın farkındayım, zamanını almışken bir soru daha sorayım dedim :N(
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Re: Transaction Not Assigned

Mesaj gönderen aslangeri »

:lol:
bende updatesql kullanmadım hiç.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Cevapla