Fatura kaydedilirken son satıra kadar bi problem olmassa exceptten once transaction.commitretaining ediliyor
eger try except aralıgında problemle karsılasılıyorsa exceptten sonra rollbackretaining yapmalımı yoksa zaten transactionun default actionu rollback ise exceptten sonra rollback yapılmalımı?
bu donguyu nasıl kullanmalı asagıda ki örnegimizde düzenleyerek gosterirmisiniz?
try
..
..
table1.post
transcation1.commitretaining
except
app.messagebox('Hataolustu'......)
transaction1.rollbackretaining (bu noktada default actionumuza guvenmelimiyiz yoksa manual olarak rollback yapmalımıyız?)
--------------------
cunku bazen fatura satırları kaydediliyor ama stokhareket satırlarındaki rakamlar stokambardurum tablosundaki rakama yansımıyor
Bu neden olabilir bu kod aralıgındada sorun olmamasına ragmen 100lerce kayıtlarımızda problem yokken birde bakıoruzki kullanıcılarımız örnegin bir stoktan 10 adet varken 1 adet satıs yapıyorlar fatura kaydedilmesine ragmen stok 9 a düsmüyor bu neden olabilir? veri güvenliliginide try except arasında saglamaya calısıyoruz? problem olsa yüzlerce yapmıs oldugumuz veri girislerinde olmuyorda musteride neden bole bi sorun cıkabiliyor bütün kodlamalarımızı delphi tarafında datamodullerdeki ibtable ların post edit afterpost kısımlarında yapıyoruz.
Nerde hata yapıyoruz veya ne yaparsak bu fatura kaydetmedeki veri bütünlügünü % 100 e getiririz ??
Transactionların Default Action olayları güvenilir degilmi?
- hedefbusiness
- Üye
- Mesajlar: 32
- Kayıt: 11 Nis 2006 11:59
- İletişim: