Post İptal olayı?
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
- ömer faruk
- Üye
- Mesajlar: 97
- Kayıt: 29 Eki 2003 09:34
- Konum: Bursa
- İletişim:
Post İptal olayı?
S.A arkadaşlar
dataset in before post olayını koşul koydum eger gerçekleşitse post olayını yani kayıt olayını iptal ettirmek istiyorum neyapmam gerekiyor...
dataset in before post olayını koşul koydum eger gerçekleşitse post olayını yani kayıt olayını iptal ettirmek istiyorum neyapmam gerekiyor...
Hakimiyet ALLAH' ındır...
- ömer faruk
- Üye
- Mesajlar: 97
- Kayıt: 29 Eki 2003 09:34
- Konum: Bursa
- İletişim:
BeforePost procedure nun içinde;
yazarsan post etmez.
Yanlız başka unit lerin içinde de Abort procedurunun olabileceği (özellikle BDE uniti uses ta varsa) düşünülerek. Unit i ile şeklinde yazılmalı.
Kod: Tümünü seç
if Şart then
Abort;
Yanlız başka unit lerin içinde de Abort procedurunun olabileceği (özellikle BDE uniti uses ta varsa) düşünülerek. Unit i ile
Kod: Tümünü seç
SysUtils.Abort;
Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!
- ömer faruk
- Üye
- Mesajlar: 97
- Kayıt: 29 Eki 2003 09:34
- Konum: Bursa
- İletişim:
S.A
sağolasın üstad ilgin için
peki ben olayı nasıl yaptıracan firebird kullanıyorumm ...styok kontrolunü yaptırıyom problem yok şimdilik ama çıkan miktar olandan daha büyük olursabir şekilde girilen kayıtları iptal ettirip tekrardan kayıt girmesini sağlamam lazım düşünüyom düşünüyom çözümünü bulamadım.....
sağolasın üstad ilgin için
peki ben olayı nasıl yaptıracan firebird kullanıyorumm ...styok kontrolunü yaptırıyom problem yok şimdilik ama çıkan miktar olandan daha büyük olursabir şekilde girilen kayıtları iptal ettirip tekrardan kayıt girmesini sağlamam lazım düşünüyom düşünüyom çözümünü bulamadım.....
Hakimiyet ALLAH' ındır...
- ömer faruk
- Üye
- Mesajlar: 97
- Kayıt: 29 Eki 2003 09:34
- Konum: Bursa
- İletişim:
Ne yapmak istedigimi yazdım ama tam anlatamadım herhalde .....stok cıkıs tablom var orada stok cıkıs bilgileri var başka bir formda da stok giris olayını yaptırıyorum..stok cıkıs ta storud proc ile stok girisleri toplattırıp stok cıkısla karşılaşıtrıyorum su ana kada storud procedurle ilgli problem yok istedigim degerleri veriyor ancan stok cıkıs ta ben bunları kontrol ettiroyum kullanıcının girdigi degerlere göre eger var olan miktardan daha fazla cıkıs yapıyorsa bir sekilde oanki stok cıkıs ekranında kaydı iptal ettirmem lazım stok_cıkıs_dataset in before postuna yazdım ..dediginiz gibi before postunda olay olmuyor başka hangi şekilde bu problemimi cözebilirim..dbgirid üzerinde yapmaya çalıştım olmadı...
sağolun varolun...kolay gelsin...
sağolun varolun...kolay gelsin...
Hakimiyet ALLAH' ındır...
Arkadaşım ben bunu FireBird'de Triger olayından yararlanarak hallediyorum Trigerda yazmazsan seni çok kasar ve çok kod yazman gerekir.
Kolay Gelsin...
Kolay Gelsin...
Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
- ömer faruk
- Üye
- Mesajlar: 97
- Kayıt: 29 Eki 2003 09:34
- Konum: Bursa
- İletişim:
database tarafında insert ve update triggerlarinda yapmak isin en garantili yontemidir.... Bakınız Seminer 8 kayıtları.... (ancak yarın download edilebilecek gerci...)
* http://www.fahrettin.org Manzara Fotoğraflarım... 
* http://delphiturkiye.gunduz.info Seminerler...
* http://www.hakmar.com.tr Kalite bir haktır...

* http://delphiturkiye.gunduz.info Seminerler...

* http://www.hakmar.com.tr Kalite bir haktır...

mesaja cevap yazma arasında iyi ki bir telefon geldi.... Arada karsilikli mesajlar gelip gitmiş haberimiz yok.... 

* http://www.fahrettin.org Manzara Fotoğraflarım... 
* http://delphiturkiye.gunduz.info Seminerler...
* http://www.hakmar.com.tr Kalite bir haktır...

* http://delphiturkiye.gunduz.info Seminerler...

* http://www.hakmar.com.tr Kalite bir haktır...

- ömer faruk
- Üye
- Mesajlar: 97
- Kayıt: 29 Eki 2003 09:34
- Konum: Bursa
- İletişim:
Fahrettin abi derdime bir dermann sağolasınlar diğer arkadaşlarda yardımcı olmaya çalıştılar..trigger olayıyla deneyecem ama senin trigger makalenin tekrar incelemem gerekecek tecrube olmayınca olmuyor şimdilik bu işi kodla yapabilirmiyim yukarıda yazmıştım ne yapmak istedigimi ...eger olamz ise ne yapalım tiriggerları bişekilde iyi ogrenmemiz gerekecek er yada gec..
Hakimiyet ALLAH' ındır...
After insert olayına örnek bir triger
Kolay Gelsin...
Kod: Tümünü seç
CREATE TRIGGER NAKITISLEMLER_AI0 FOR NAKITISLEMLER
ACTIVE AFTER INSERT POSITION 0
AS
begin
/* Trigger text */
insert into hareketler (hareketler.carikod, hareketler.cariunvan, hareketler.tarih, hareketler.islemturu,
hareketler.borc, hareketler.alacak) values (nakitislemler.carikod, nakitislemler.cariunvan, nakitislemler.tarih,
nakitislemler.islemturu, nakitislemler.borc, nakitislemler.alacak);
if (nakitislemler.borc is null) then
update carikart SET carikart.alacak = carikart.alacak + nakitislemler.alacak where CARIKART.carikod = nakitislemler.carikod;
Else
update carikart SET carikart.borc = carikart.borc + nakitislemler.borc where CARIKART.carikod = nakitislemler.carikod;
end
Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
isin asli kod ile yapılır tabi ama saglikli olmayacagi aşikar... Tek sağlıklı yontem trigger ile yapmak olacaktır.... 8. eğitim seminerinin kayıtları inşallah yarın download edilebilecek. Eger izlerseniz triggerlar ile çalışmayı anlamada faydalı olacağı kanaatindeyim....
* http://www.fahrettin.org Manzara Fotoğraflarım... 
* http://delphiturkiye.gunduz.info Seminerler...
* http://www.hakmar.com.tr Kalite bir haktır...

* http://delphiturkiye.gunduz.info Seminerler...

* http://www.hakmar.com.tr Kalite bir haktır...

- ömer faruk
- Üye
- Mesajlar: 97
- Kayıt: 29 Eki 2003 09:34
- Konum: Bursa
- İletişim: