DBGrid ile boş kayıt engeli

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
ertline
Üye
Mesajlar: 137
Kayıt: 23 Nis 2005 09:15
Konum: Bartın
İletişim:

DBGrid ile boş kayıt engeli

Mesaj gönderen ertline »

S.A. Arkadaşlar
Fatura ekranında fatura bilgileri girildikten sonra
Dbgiridden Stok bilgileri giriliyor.Bunda sorun yok ama

Gride boş kayıt girilebiliyor sürekli
mesela;
Stok Kodu Stok Adı Miktar Birim Fiyat Tutar
ST001 PEYNİR 1 100 100 burdan sonra

yön tuşlarıyla gridde aşağılara inince sürekli boş kayıt oluşturuyor
ben boş kayıtların oluşmasını istemiyorum bir kod yazdım ama
Not edit Mod hatası veriyor.

Kod: Tümünü seç


datasetin Beforepost olayında yapıyorum

if (data.fatura_detailSTOK_ADI.IsNull) or (data.fatura_detailSTOK_KODU.IsNull) OR (data.fatura_detailBARKOD.IsNull)then begin
TRY
   data.fatura_detail.Cancel;
   except
   Showmessage('adem');
   end;
end;     
Başka bir yolu var mı acaba?[/code]
"Bilginin Doruğuna Hep Birlikte..."
aLonE CoDeR
Kıdemli Üye
Mesajlar: 1223
Kayıt: 26 Nis 2005 04:08

Mesaj gönderen aLonE CoDeR »

- Commit etmeden önce tüm rowları kontrol ettirerek,

ya da,

- DB tarafında kontrol ettirerek yapabilirsin

Kolay gele..
mkysoft
Kıdemli Üye
Mesajlar: 3110
Kayıt: 26 Ağu 2003 12:35
Konum: Berlin
İletişim:

Mesaj gönderen mkysoft »

En sağlamı DB'de kontrol etmek. Alanı not null olarak tanımla.

Ne yaparsan yap nasıl oluyorsa null kayıt kullanıcı tarafından giriliyor bi şekilkde. En sağlamı DB.
turkcanfidan
Üye
Mesajlar: 380
Kayıt: 31 Eki 2005 03:26

Mesaj gönderen turkcanfidan »

Kod: Tümünü seç

if (data.fatura_detailSTOK_ADI.IsNull) or (data.fatura_detailSTOK_KODU.IsNull) OR (data.fatura_detailBARKOD.IsNull)
then ABORT;
Abort komutu ile post olayını durdurabilirsin...




.
Cevapla