30/09/2021, 13:10
userx
Sayın @alperadn01
Alttaki gibi Dlookup kullanarak bilgileri çekebilirsin. Girdiğiniz TC kayıtlı ise bilgileri gelir yoksa kaydetmeye devam edersin.
Alttaki gibi Dlookup kullanarak bilgileri çekebilirsin. Girdiğiniz TC kayıtlı ise bilgileri gelir yoksa kaydetmeye devam edersin.
Private Sub adısoyadı_Enter()
If DCount("[tc no]", "dosyaarşiv", "[tc no]=[tcno]") > 0 Then
Cevap = MsgBox("Girdiğiniz TC daha önce girilmiş...Tekrar girmek istiyor musunuz?", vbYesNo)
If Cevap = 6 Then
DoCmd.SetWarnings True
Me.adısoyadı = Dlookup ("[adı soyadı]", "dosyaarşiv", "[tc no]=[tcno]")
Me.işebaşlama = Dlookup ("[işe başlama]", "dosyaarşiv", "[tc no]=[tcno]")
Me.iştenayrılış = Dlookup ("[işten ayrılış]", "dosyaarşiv", "[tc no]=[tcno]")
Me.sigortabaşlagıcı = Dlookup ("[sigorta başlagıcı]", "dosyaarşiv", "[tc no]=[tcno]")
Me.sigortabitişi = Dlookup ("[sigorta bitişi]", "dosyaarşiv", "[tc no]=[tcno]")
Me.Metin16 = Dlookup ("[şirket adı]", "dosyaarşiv", "[tc no]=[tcno]")
Me.Metin24 = Dlookup ("[kapanış tarihi]", "dosyaarşiv", "[tc no]=[tcno]")
DoCmd.SetWarnings True
Else
DoCmd.GoToControl "tcno"
Me.Undo
Exit Sub
End If
End If
End Sub