aynı numaradan ikinci kez girilmesin

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
Serim
Üye
Mesajlar: 194
Kayıt: 08 Ara 2004 03:32
Konum: Konya

aynı numaradan ikinci kez girilmesin

Mesaj gönderen Serim »

mrb arkadaşlar,
programımda öğrenci numarasını girerken girilen numara daha önce kaydedilmişse uyarı vermesini istiyorum.bunu tablonunun before post olayında deilde editin on exit olayında felan yapsam daha güzel olur die düşünüyorum.yalnız kodlar bitürlü aklıma gelmiyo :oops:

kolay gelsin , ii çalışmalar..
Bilginin temelini sağlam at depremde zarar görmesin
mkysoft
Kıdemli Üye
Mesajlar: 3110
Kayıt: 26 Ağu 2003 12:35
Konum: Berlin
İletişim:

Mesaj gönderen mkysoft »

Neden veritabanında öğrenci alanını uniq yapıp try except bloğunda kotrol etmiyorsunuz? İllaki on exit olayında yapacaksanız eğer öğrencilerin tamamı bir tableda yüklüyse table.lookup 'u kullanabilirsiniz.
Kullanıcı avatarı
Serim
Üye
Mesajlar: 194
Kayıt: 08 Ara 2004 03:32
Konum: Konya

Mesaj gönderen Serim »

ya ben öğrenci noyu unique olarak tanımlamaya karar verdim ama ibexpertte sonradan böyle bişey yapmaya izinmi verilmiyor yoksa benmi beceremedim.hata aşağıda:

Kod: Tümünü seç

This operation is not defined for system tables.
unsuccessful metadata update.
Column: OGRENCI_NO not defined as NOT NULL - cannot be used in PRIMARY KEY/UNIQUE constraint definition.
Bilginin temelini sağlam at depremde zarar görmesin
Kullanıcı avatarı
Serim
Üye
Mesajlar: 194
Kayıt: 08 Ara 2004 03:32
Konum: Konya

Mesaj gönderen Serim »

tamam halettim not null yapmak gerekiyormuş önce.
ii çalışmalar
Bilginin temelini sağlam at depremde zarar görmesin
Kullanıcı avatarı
bobasturk
Kıdemli Üye
Mesajlar: 1387
Kayıt: 20 May 2004 08:39
Konum: Düzce

Mesaj gönderen bobasturk »

Merhaba,

Ogrenci_No yu pk olarak belirleyip ilgili edit in onexit olayında sorgu çalıştırıp varsa uyarı mesajı verdirebilir yoksa yoluna devam edebilirsin. PK alanlara ikinci bir sefer aynı veri girilemiyor

kolay gelsin
Şefkat-u Merhamette Güneş Gibi Ol.
Başkalarının Kusurunu Örtmekte Gece Gibi Ol.
Sehavet-u Cömertlikte Akarsu Gibi Ol.
Hiddet-u Asabiyette Ölü Gibi Ol.
Tevazu-u Mahviyette Toprak Gibi Ol.
Ya Olduğun Gibi Görün Ya Göründüğün Gibi Ol.

Resim
Kullanıcı avatarı
Serim
Üye
Mesajlar: 194
Kayıt: 08 Ara 2004 03:32
Konum: Konya

Mesaj gönderen Serim »

tşk ederim ,
forumda daha önce verilen cvplarla o alanı unique olarak tanımlayıp datasetin onposterror olayında hata mesajını verdirdim.

niye soruyu sormadan önce arama yapmadın derseniz anahtar kelimeyi bilmiyordum:)

iyi çalışmalar.
Bilginin temelini sağlam at depremde zarar görmesin
Cevapla