AccessTr.neT
Geçerlilik Kuralı - Baskı Önizleme

+- AccessTr.neT (https://accesstr.net)
+-- Forum: Microsoft Access (https://accesstr.net/forum-microsoft-access.html)
+--- Forum: Access Cevaplanmış Soruları (https://accesstr.net/forum-access-cevaplanmis-sorulari.html)
+--- Konu Başlığı: Geçerlilik Kuralı (/konu-gecerlilik-kurali.html)

Sayfalar: 1 2 3


Geçerlilik Kuralı - lokosit40 - 02/03/2009

Merhaba,
Öncelikle herkeze kolay gelsin...
Access e yeni başladım.

Oluşturduğum Formda Protokol No yazan yere daha önceden girilen sayının girilmesini istemiyorum.Bunun kolay bir yolu var mı?.Bu alanı birincil anahtar yapmadım.Tablo tasarım görünümünde '' yineleme yok'' dedim.OLuyor ama bu sefer Access uzunca bir hata veriyor.Bu hatayı nasıl kısaltabilirim

yada.Geçerlilik kuralına ne yazmam gerekir???Eğer buraya yazarsam geçerlilik metnine istediğimi yazabilceğimi biliyorumm..

yardımcı olursanız sevinirimm..saygılar.iyi çalışmalar..


Cvp: Geçerlilik Kuralı - C*e*l*o*y*c*e - 02/03/2009

Kod:
Dim DUR As String
Dim stLinkCriteria As String
DUR = Me.[Protokol No].Value
stLinkCriteria = "[Protokol No]=" & "'" & DUR & "'"
If DCount("[Protokol No]", "HASTA", stLinkCriteria) > 0 Then

MsgBox "DİKKAT DAHA ÖNCE *** " _
& DUR & " ***Protokol No DAHA ÖNCE GİRİLMİŞ." _
& vbCr & vbCr & " FARKLI PROTOKOL NO GİRİNİZ.....", vbInformation _
, "*********MÜKERRER KAYIT***********"
Me.Undo

End If




Bu kodu Protokol no i imli metin kutusunun "güncelleştirme öncesine " gir olacaktır


Cvp: Geçerlilik Kuralı - lokosit40 - 02/03/2009

yaptım ama ölçüt ifadesinde veri türü uyuşmazlığı hatası verdi run time error 3464


Cvp: Geçerlilik Kuralı - C*e*l*o*y*c*e - 02/03/2009

örnek ekledim ona bak


Cvp: Geçerlilik Kuralı - lokosit40 - 02/03/2009

ellerine sağlık ama ben aynı işlemi yapıyorum olmuyor.birde Protokol No yazan yer Metin219 ama perotokol No yazınca nasıl oluyor onu çözemedim..


Cvp: Geçerlilik Kuralı - C*e*l*o*y*c*e - 02/03/2009

HASTA isimli tablodan alıyor ve orada alan adı Protokol No geçiyor,bu yüzden