Merhabalar
Firebird Tabanlı Delphi 7 projemiz icin
Herkes SP Triggerdan bahsediyor bizde Ornegin Fatura kaydetme islem kaydetme hareketlere yazma olaylarımızı Delphi icindeki Datamodule icindeki table ların eventlarını kullanarak yapıyorduk.
Herkes SP kullanmamızı soyluyor ama Forumdaki SP lere bakınca cok karmasık komutlar ve isimler kullanılmıs
Kısacası
Firebird DATA.FDB mize Trigger ve SP leri nerede yazıcaz?
Bu SP Lerin daha kolay yazilma yolu yokmu ?
Bu SP leri veya Triggerları Nereden Cagırıcaz Delphi icinden?
SP leri IB expertte falan yazıp sonra sanki bir table gibimi ekliyoruz?
Fatura icindeki stok hareketlerinin kaydet butonu ile kaydedilmesi ile Kaydet butonuna delphiden SP yi cagırmak icin n yazmak gerekir?
Birde Fatura icinde Stok kartlarını sectigimizde Stok kartlarının state alanlarını * liyoruz diger kullanıcılarda degistirmesin diye aynı anda
Bunu yapmassak Diger terminallerin yapmıs oldugu islemler o kayıda yansımaz mı(Aynı anda aynı milisaniyede aynı stok kartı durumunu etkiledigini dusunursek)
butun bunları SP ile en kolay nasıl yazarız ve nasıl cagırıruz?
Trigger ve SP yi Nerede Yazicaz Nerden Calistiricaz?
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
- hedefbusiness
- Üye
- Mesajlar: 32
- Kayıt: 11 Nis 2006 11:59
- İletişim:
Hocam sanırım SP TRIGGER mantığında bir tam anlaşılamama var. Çünkü bunları yazıp delphi içinden kullanmanız şart değil gerekmiyorda. Öncelikle Trigger (yani tetikleme) olayı tabloda bir olay (INSERT, UPDATE, DELETE) olunca belli bir takım işleri yaptırabilirsiniz. Makaleler kısmında bu konuda Fahrettin hocanın güzel bir makalesi var. Stored Procedure (SP) lerde ise delphi tarafında yaptığın fakat veri tabanı tarafta da yapabileceğin, yaptığı işlemler sonucu tablo gibi SELECT lerde parametre geçirerek istenilen dönüş değerlerini verebilen kod gruplarıdır. Bunları delphi taraftan yazmak daha meşekatlıdır. IBExpert gibi bir arayüz ile daha kolayca yazıp aynı yerde deneme imkânında olur.
Bunu sen veri tabanına bırak. Hiç bir olay aynı anda olamaz. Transaction olayı. Fakat en son kim güncellediyse o halde kalır.hedefbusiness yazdı:...
Birde Fatura icinde Stok kartlarını sectigimizde Stok kartlarının state alanlarını * liyoruz diger kullanıcılarda degistirmesin diye aynı anda
Bunu yapmassak Diger terminallerin yapmıs oldugu islemler o kayıda yansımaz mı(Aynı anda aynı milisaniyede aynı stok kartı durumunu etkiledigini dusunursek)
Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!