Her Table'a Ayrı Transactionmu Yoksa Her ibdatabase Ayrı Tra

Firebird ve Interbase veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Kullanıcı avatarı
mussimsek
Admin
Mesajlar: 7603
Kayıt: 10 Haz 2003 12:26
Konum: İstanbul
İletişim:

Re: Mustafa Bey

Mesaj gönderen mussimsek »

hedefbusiness yazdı:Demek istedigim su
Fatura Tableında
-------------------
Fatura
Cari Tanim
Stok Tanim
Fatura Hareket
iskonto hareket
stokekstre
cariekstre
------------------
1- Fatura kesildiginde bu 7 tablo işlem goruyor
Eger bu table ların hepsine 1 transaction koyarsak dediginiz Problem (ayrı biri stok ekleyip commit ettiginde SİSME) olacaktır
Iste buna karsı ne yapmalıyız?
2- Hepsine ayrı Transaction koyarsak Bu seferde Fatura kaydedilme asamasında satır satır commit gideceginden ELEKTRİK KESİNTİSİNDE ilk satırlardaki transactionlar COMMIT olacak son satırlar elektrik kesildiginden COMMIT olmuyacak ve bolelikle Örnegin Cari ve stokbakiyesi degismesine ragmen bu fatura kaydedilmedigi icin son stok ve cari ekstrede hareketler gozukmıyecek
Iste bu gibi bi durumda ne yapmak lazım?
Hocam,

yapıda ciddi manada yanlışların var. Fatura kestiğin zaman bu 7 tablonun hepsinin işlem görmesi hiç iyi bir yöntem değil. Örenğin stok tanım tablosu?? Bu neden bir harekete uğruyor. Normalde stok tanımlarını bağımsız yaparsın, bu bilgileri Fatura detayda kullanırsın. Ha keza Cari Tanım da öyle...

Fahrettin abinin seminerde yaptığı basit bir örnek var, onu incele. + Oğuzun bu seneki seminerlerde dizayn ettiği bir veritabanı var. O seminerleri ve DB'yi de bir incele.

Kolay gelsin.
Cevapla