Skip to main content

AccessTr.neT


Mükerrer Kayıtlar

deliyurek1905
deliyurek1905
10
3873

Mükerrer Kayıtlar

Çözüldü #7
Ekte çıkan uyarının resmi var. Tablomda hiçbir ilişki yokki Insert yaparken kendi create etmiş olduğum unique index aynı kayıttan üretilemeyiciğine dair otomatik uyarı veriyor ben bu uyarıyı değiştirmek istiyorum sorunum bu.
Cevapla
Çözüldü #8
DoCmd.OpenQuery komutuyla bir insert çalıştırmadan önce
DCount komutu ile mükerrer kayıt olup olmadığını sizin kontrol etmeniz gerekir.
Kontrol esnasında mükerrer varsa, msgbox ile istediğiniz mesajı yazdırabilirsiniz.

Forumda arama kısmında "Mükerrer" veya "Mükerrer Kayıt" diye arama yaparsanız,
bu tür örnekler bulabilirsiniz.
Bildiğini bilenin arkasından git, bildiğini bilmeyeni uyar, bilmediğini bilene öğret, bilmediğini bilmeyenden kaç.
Konfüçyüs
Cevapla
Çözüldü #9
Private Sub AlanAdı_AfterUpdate()
Dim SID As String

SID = Me.[AlanAdı].Value
stLinkCriteria = "[AlanAdı]=" & "'" & SID & "'"
If AlanAdı= Dlookup ("[AlanAdı]", "[TabloAdı]", "[AlanAdı]=forms![FormAdı]!AlanAdı") Then
MsgBox "Girmekte Oldugunuz " _
& SID & " Nolu TC Kimlik Numarası Daha Önce Kaydedilmiştir." _
& vbCr & vbCr & "Lütfen Kayıtları Kontrol Ediniz.", vbInformation _
, "Kayıt Kontrol"
Undo

Exit Sub
End If
End Sub

Yukarıdaki Kodları Kullanarak İstediğiniz Alanı Kontrol Edebilirsiniz.
Cevapla
Çözüldü #10
Bahsettiğiniz örnekleri inceledim. Ancak mükerrerlik kontrolünü yarattığımız unique indexler zaten sağlıyor. Anladığım kadarıyla bu uyarıları değiytirmenin bir yolu yok. İlginize teşekkürler.
Cevapla
Çözüldü #11
manual kontrol yaparsanız olur sadece. yani veriyi kaydetmeden önce bu bilgiler varmı kontrolü yapıp varsa o kayıdı getirmeniz en sağlamıdır.

[Resim: iz5avq.jpg]
Murat YANDEMİR ( PyramiD YAZILIM Uluslar Arası Nakliye Programları )
Bilgisayar Programcısı (1989'dan beri)

+rep Yollar biter Access bitmez. +rep
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da
Task