Ben test ettim bir problem yok. Eğer aynı ad ve soyad ile bir kayıt var ise uyarıyor mevcut işlemi iptal edip o kaydı ekrana getiriyor. Eğer aynı ad ve soyaddan kimse yoksa direkt kaydediyor.
NOT:
Access 2010 ile 2003 formatında kaydettiğim için sizde açmaz ise eğer Kaydet butonundaki TÜM KODLARI SİLİP aşağıdakileri içine yapıştırın:
On Error GoTo Hata_Kontrol
Dim ad_no, soyad_no As String
Dim rs As Object
soyad_no = Dlookup ("no", "musteri", "soyad='" & Me.soyad & "'")
ad_no = DCount("ad", "musteri", "soyad='" & Me.soyad & "' AND ad='" & Me.ad & "'")
If ad_no > 0 Then
Me.Undo
MsgBox "Böyle bir kayıt daha önceden var"
Set rs = Me.Recordset.Clone
rs.FindFirst "[no] = " & Str(Nz(soyad_no, 0))
If Not rs.EOF Then Me.Bookmark = rs.Bookmark
Else
DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70
Me.Liste12.Requery
End If
Hata_Cikis:
Exit Sub
Hata_Kontrol:
MsgBox Err.Description
Resume Hata_Cikis
NOT : Ufak bir hata var şimdi dışarı çıkacağım için bakamıyorum geri gelince düzelteceğim ancak şu anda eksikte olsa çalışıyor.
VT_alpeki99.rar
(Dosya Boyutu: 78,05 KB | İndirme Sayısı: 13)
AccessTr.Net teknik konular içeren bir sitedir. Bu tip sitelerde en iyi şekilde yardım alabilmeniz için
Site Kurallarını mutlaka okumanız ve buna göre hareket etmeniz lazım.