AccessTr.neT
Formda double clik ile veri aktarma - Baskı Önizleme

+- AccessTr.neT (https://accesstr.net)
+-- Forum: Microsoft Access (https://accesstr.net/forum-microsoft-access.html)
+--- Forum: Access Cevaplanmış Soruları (https://accesstr.net/forum-access-cevaplanmis-sorulari.html)
+--- Konu Başlığı: Formda double clik ile veri aktarma (/konu-formda-double-clik-ile-veri-aktarma.html)

Sayfalar: 1 2 3 4 5


Cvp: Formda double clik ile veri aktarma - tdsharun - 21/04/2009

(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...


Cvp: Formda double clik ile veri aktarma - umuttk - 21/04/2009

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..


Cvp: Formda double clik ile veri aktarma - tdsharun - 21/04/2009

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...


Cvp: Formda double clik ile veri aktarma - ayhan2122 - 21/04/2009

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 Img-grin


Cvp: Formda double clik ile veri aktarma - umuttk - 21/04/2009

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.


Cvp: Formda double clik ile veri aktarma - ayhan2122 - 21/04/2009

(21/04/2009, 21:23)umuttk yazdı: hakan2122 söylediklerine aynen katılıyorum....
hakan2122 kim yau Halay