mükerrer kayıtta msgbox uyarısı
#1
selam
sorum aslında mükerrer kayıt oluşturmak yada benzersiz kayıt ekleme değil
benim istediğim

yeni kayıt eklerken daha önce kaydedilmiş kayıtla çakışma yani mükerrer olayı meydana geldiğinde msgbox ile ilgili kaydı
şu isimde
şu tarihte bir kaydınız var dedirtmek bu işlemi kısa yolu gerekli

benim yaptığımda isim değişikliği veya yeni kayıt eklerken o anda metin kutusundaki kaydı msajda görüyorum ama önce yapılmış kaydın tarihini alamıyorum

anlattıklarımı yapmam için ayrı metin kutularına ve liste kutusu ekleyip kayıt işleminde kullandığım metinle liste kutusunda aratıp tek kalan veriyi click olayı vs vs

yapılabilir ama çok fafla kod ve yer zaman uzayıp gider bu işin daha kolay bir yolu varmı

mükerrer olayı meydana geldiğinde arka pilanda çalışıp isim kayıt tarihini msgbox ile nasıl gösterebilirim

mükerrer için kullandığım kodlar
1 'MÜKERRER KAYIT ENGELLEME
Dim SD1 As String
Dim stLinkCriteria1 As String
SD1 = Me.ADSOYAD.Value
stLinkCriteria1 = "[ADSOYAD]=" & "'" & SD1 & "'"
If DCount("*", "M_A_ADRES", "ADSOYAD='" & Me.ADSOYAD & "'") > 0 Then
MsgBox "" & vbCr & SD1 & " " & vbCr & vbCr & "Adında Kaydınız Var Değiştirin", vbExclamation, "Sistem Uyarı"
Me.ADSOYAD.SetFocus
Exit Sub
End If

2 'AYNI İSİMDE KAYIT VARMI KONTROL ET
On Error GoTo hata
DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70
hata:
If Err = 3022 Then
MsgBox ADSOYAD & vbCr & "" & vbCr & "İSİMDE BİR KAYIT BİR KAYDINIZ VAR DEĞİŞTİRİN", vbExclamation, "SİSTEM BİLGİLENDİRME"
Me.ADSOYAD.SetFocus
Exit Sub
End If



  Alıntı
Bu mesajı beğenenler:
#2
Merhaba..

Kayıt tarihini sakladığınız alandaki veriyi de kayıt sayısındaki kreteri kullanarak Dlookup fonksiyonu ile getirebilirsiniz..

Örnek uygulamanızı ekleyebilirseniz ben de uygulayabilirim..



  Alıntı
Bu mesajı beğenenler:
#3
teşekkürler
sayın taruz bey

örnek ektedir


Eklenti Dosyaları
.rar   TASARIM.rar (Boyut: 525,8 KB / İndirilme: 268)



  Alıntı
Bu mesajı beğenenler:
#4
Sayın Aydın3838
istediğiniz işlem zaten kaydet düğmesine bağlı durumda ve çalışır halde
Yalnız bu kadar çok referansı neden yüklediniz onu anlayamadım



  Alıntı
Bu mesajı beğenenler:
#5
sayın adnan bey

çalışan kodlar hali hazırdaki metin ktusundaki verileri msgboxta göstermekte
benim istediğimse daha önceki kaydedilmiş veride mükerrer kayıt olayı meydana gelirse tarihiğle birlikte ismin falanca tarihte gibi uyarı vermesi

referansa gelince ben ondan anlamıyorum
biraz komik gelebilir
ne olur ne olmaz diye genellikle hepsini işretlerim

bu konuda beni aydınlatırsanız sevinirim
excelden gelme olduğumdan referanslar lazım olabılir düşüncesindendir galiba



  Alıntı
Bu mesajı beğenenler:
#6
sayın aydın38
stLinkCriteria1 = "[ADSOYAD]=" & "'" & SD1 & "'"
Dim kayseri As String
kayseri = DLookup("SİSTEMKAYITTARİH", "M_A_ADRES", "ADSOYAD='" & Me.ADSOYAD & "'")
If Len(kayseri) > 0 Then
MsgBox "" & vbCr & kayseri & " tarihinde" & vbCr & vbCr & Me.ADSOYAD & " Adında Kaydınız Var Değiştirin", vbExclamation, "Sistem Uyarı"
Me.ADSOYAD.SetFocus
iki kırmızı yazı arasını (kaydet düğmesi click inde) yukarıdaki gibi değiştirin



  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  Parametre Değeri Gir Uyarısı hegu 3 374 23-05-2025, 14:55
Son Mesaj: hegu
  Son Endeks In Ikinci Yeni Kayıtta Ilk Endeks Olarak Gelmesi özgülapt 4 404 22-03-2025, 23:43
Son Mesaj: özgülapt
  çoklu Kullanıcılarda Mükerrer Evrak Numarası (transaction) kaburkan 4 422 09-01-2025, 13:26
Son Mesaj: celalll
  Msgbox Hakkında Satir 2 330 26-12-2024, 13:32
Son Mesaj: Satir
  Farklı Tablodan Mükerrer Olmayan Bilgi Almak bilservisci 5 529 17-12-2023, 18:04
Son Mesaj: dsezgin
  Sadece Geçerli Kayıtta Kenarlık Rengi Değiştirme Hk. adnnfrm 25 1.585 13-09-2023, 00:00
Son Mesaj: halily
  Mükerrer Kayıt Ile Ilgili Bir Soru programmer67 10 963 02-05-2023, 09:34
Son Mesaj: programmer67
  [TABLO] Mükerrer Engelleme omergenc7 11 1.004 01-02-2023, 00:01
Son Mesaj: omergenc7

Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar): 1 Ziyaretçi