Aynı Kaydın iki Kez Girilmesini Engellemek ?
-
- Üye
- Mesajlar: 10
- Kayıt: 01 Nis 2006 11:06
- İletişim:
Aynı Kaydın iki Kez Girilmesini Engellemek ?
Arkadaşlar bir teklif modülü üzerinde çalışmaktayım teklif modülünde malzeme tablosu var ve malzeme tablosunda malzeme numarası alanı (MNO) Bu alana iki kez aynı kaydın girilmemesin istiyorum aynı ismi taşıyan 2. kayıt girilmek istediğinde hata mesajı nasıl verdirebilirim. Yardımlarınızı bekliyorum Şimdiden çok teşekkür ediyor iyi çalışmalar diliyorum...
-
- Üye
- Mesajlar: 10
- Kayıt: 01 Nis 2006 11:06
- İletişim:
Anahtar kelimelerle lütfen arama yapalım. Çözüme çok daha hızlı ulaşacaksınız
viewtopic.php?t=17526&start=15
viewtopic.php?t=17526&start=15
Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!
-
- Üye
- Mesajlar: 508
- Kayıt: 30 Oca 2004 10:49
locate kullanabilirsin.
Kod: Tümünü seç
if not table.locate('alanadı',x.text,[]) then
begin
Showmesssage('Bu kayıt zaten var');
Abort;
end;
En basit şekliyle POST işlemini try except end bloğuna alıp hatayı kontrol edip istediğin mesajı verdirebilirsin:
gibi.
İyi çalışmalar.
Kod: Tümünü seç
try
Table1.Post;
except
on Ex: Exception do
begin
if Pos('Key violation', Ex.Message) > 0 then
raise Exception.Create('Aynı kaydı giremezsiniz.')
else
raise;
end;
end;
İyi çalışmalar.