Konu: hata
ROLLBACK COMMAND CANNOT BE issued without a corresponding begin transaction command
bu hata nedir ?
İlk defa karşılaşıyorum
Windows server var makinede.
Şimdiden teşekkürler
Giriş yapmadınız. Lütfen giriş yapın yada kayıt olun.
ROLLBACK COMMAND CANNOT BE issued without a corresponding begin transaction command
bu hata nedir ?
İlk defa karşılaşıyorum
Windows server var makinede.
Şimdiden teşekkürler
bu kod parçasında veriyor .. yıllardır da kullanırım
Begin Transaction
If Tableupdate(0, .F., 'adres')
End Transaction
Else
Rollback
=Tablerevert(.F.,'adres')
Messagebox("Kayıt yapılamadı ", 16, "Hata")
Endif
Bir yerde ROLLBACK kullanmissin, ama hic transaction baslamamis (BEGIN TRANSACTION olmadan ROLLBACK).
bu kod parçasında veriyor .. yıllardır da kullanırım
Begin Transaction
If Tableupdate(0, .F., 'adres')
End Transaction
Else
Rollback
=Tablerevert(.F.,'adres')
Messagebox("Kayıt yapılamadı ", 16, "Hata")
Endif
Burada transaction gereksiz olmus biraz.
If !Tableupdate(0, .F., 'adres')
Tablerevert(.F.,'adres')
Messagebox("Kayıt yapılamadı ", 16, "Hata")
Endif
Sağol çetin
Aklima geleni salliyorum:
Adres bir SQL server tablosu olabilir mi? XACT_ABORT ON ile belki de ilk tableupdate() transaction'in sonlanmasina neden oluyordur, dolayisiyla ELSE kismina dustugunde ROLLBACK devre disi. Denemedim hakikaten oyle mi davraniyor diye. Eskiden VFP'de baglanti kapatilinca auto commit sacmaligi vardi, onun gibi bir sey olabilir diye geldi aklima.
sql server değil.
normal fox dbf i
senin dediğin gibi düzelteceğim
sağol