(21/04/2009, 20:40)umuttk yazdı: Log Ziyaret tablosundaki ziyaretci ad soyad ile Kimlik Bilgileri tablosundaki ziyaretci ad soyad alanları
Ziyaretci formunda adı soyadı alanına cift klik yapıldığında kimlik formu açılıyor.
Eğer ziyaretci ad soyad alanında ad soyad tam olarak doğru ise
Ama bu alana ad soyad bilgieri eksik olarak yazıldığından da kimlik formunda benzer alanların gelmesini, bu benzer alanlardan adsoyad ile tc no alanlarının ilk forma aktaraılmasını istiyorum.
Diyelim ki Adı ve Soyadını kriter alarak bir kodlama yaptık diyelim. Peki aynı ada ve soyada sahip iki kişi olduğunda ne olacak?
Siz önce ayırıcı özellik belirleyin. Kriteriniz eşleşme ihtimali olmayan bir alan olsun. Mesela TC Kimlik No... Veya ID numarası vb...
Siz buna göre örneğinizi düzenleyin. Sonra devam edelim...
Kolay gelsin...
Sayın tdsharun
yardımlarınız için tesekkür ederim.
stLinkCriteria = "[Ziyaretci_Ad_Soyad]=" & "'" & Me![Ziyaretci_Ad_Soyad] & "'"
DoCmd.OpenForm stDocName, , , stLinkCriteria
yukarıda belirtilen link kriterinin alanın tamamına göre işlem yapmaktadır.
Bu alanda benzer alanlarında link yapılması nasıl yapılabilir.
yardımlarınızı bekliyorum..
Eğer istediğiniz sadece bu alana göre ilgili kaydı açmaksa kodunuzu şu şekilde düzeltin:
Kod:
Private Sub Ziyaretci_Ad_Soyad_DblClick(Cancel As Integer)
Dim acilacak_form As String
Dim kriter As String
acilacak_form = "KİMLİK"
kriter = "[Ziyaretci_Ad_Soyad]=" & "'" & Me![Ziyaretci_Ad_Soyad] & "'"
If kriter = "[Ziyaretci_Ad_Soyad]=" Then
MsgBox ("Lütfen açmak istediğiniz kriteri seçin...")
Else
DoCmd.OpenForm acilacak_form, , , kriter
End If
End Sub
Yalnız tekrar ediyorum. Aynı isme sahip birisi denk gelirse ne yapacaksınız? Bu doğru bir kriter değil...
Sn tdsharun;
Kesinlikle haklısınız ama belki de Sn umuttk bu şekilde kullanmak istiyor. Aynı isimde birden fazla kayıt varsa hangi kaydın ilk forma aktarılmasını istiyorsa o kayda gider sonra bilgileri aktarır. Hatta ben olsam sadece adısoyadı çift tıklama değil tc_no alanına da çift tıklama işlemi yapardım
Sayın tdsharun
Vermiş olduğunuz kodu yazdım ama kod çalışmadı acaba bir hatamı vardır.
Sadece ilk kayıt bilgilerini yazdığımda form açılıyor.diğerlerinde boş form açılıyor.
Bu arada veri kaytlarını yenile deyip öyle deniyorum.
Yardımlarınızı bekliyorum.
hakan2122 söylediklerine aynen katılıyorum. ama öncelikle bunları yaptıktan sonra diğerleri yapmak kolay olduğu için fazla detaya girmedim.