Skip to main content

AccessTr.neT


aynı kayıt sorunu

aynı kayıt sorunu

Çözüldü #7
Kaydet butonunuzun olay kodunu şu şekilde değiştiriniz:


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
MsgBox "yok"
End If

Ben kabaca yazdım siz istediğiniz gibi düzenlersiniz.
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.
Cevapla
Çözüldü #8
deniyorum ama bende olmuyo arkadaşlar.
kafayı yedirtecek banaya, nasıl sıkıntı oldu bana.

Yinede bu konu ile ilgilenen herkese cok teşekkür ederim.
Son Düzenleme: 23/09/2010, 09:53, Düzenleyen: murata.
Cevapla
Çözüldü #9
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.
.rar 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.
Cevapla
Çözüldü #10
evet şimdi oldu ALPEKİ99 arkadaşa cok teşekkür ederim.

bişey daha ricaetsem,
silme butonu ekleyip o müşterinin tüm tablolardaki o müşteriye ait bilgileri silinsin istiyorum mümkünmüdür.
Saygılarımla.
Son Düzenleme: 22/09/2010, 18:03, Düzenleyen: murata.
Cevapla
Çözüldü #11
Sn Murata lütfen Site Kurallarını okuyunuz ve uygulayınız. Mesajınızın tamamını büyük harfle yazmayınız. Yazdıklarınızı düzeltiniz. Sanırım arkadaşlar uyarmayı unutmuşlar...

Saygılar...
Bilgi paylaşıldıkça çoğalır....
Her engel, yaşam koşullarınızı daha iyileştirecek bir fırsattır.


Access için her zaman lazım olacak konu başlıkları listesi


Cevapla
Çözüldü #12
Bütün tablolar dediğiniz "şikayet ve sonuç" ve "ürün" isimli tablolar anladığım kadarıyla. Bu tablo isimleri problem yalnız. Lütfen yapılmaması gereken ölümcül hatalar konusunu ciddi ciddi okuyun.

Benimde sizden iki ricam olsun. Site Kuralları gereği tamamen büyük harfler ile yazmayınız. Diğeri ise sorularınızı adım adım sorarsanız çok daha iyi yardımcı olabiliriz.

Tablolar bahsettiğim bu iki tablo ise ona göre işlem yapalım.
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.
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da
Task