Skip to main content

AccessTr.neT


Formda double clik ile veri aktarma

Formda double clik ile veri aktarma

Çözüldü #19
Sn harun
peki aşağıdaki kriterde like komutu kullanarak istenilen şey yapılabilrimi?

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
umuttk, 11-04-2009 tarihinden beri AccessTr.neT üyesidir.
Cevapla
Çözüldü #20
Benim bildiğim kadarıyla olmaz. Ama dediğim gibi: "Benim bildiğim kadarıyla"...

Ben olsam şöyle yapardım:

1- Bir ara form yapardım. Arama formu. Bunun üzerinden birden fazla alanda arama yapar, istediğim sonucu bulunca ilgili kaydı açtırırdım. Tabi bu arada arama formunu da kapattırırdım. böylece açık iki tane form olurdu. 1. forum ve istediğim veriye ulaştığım 3. formum. 2. form olan arama formumu zaten kapatmıştım.

2- 3. formumun kapandığında olayına da ayhan2122 hocamın verdiği kodları eklerdim. Böylece kriter sıkıntısını aşmış olurdum. FIRAT adında olmasına rağmen Soyadları farklı olan kişileri de görmüş olurdum...

İstediğiniz alan ad soyad alanı değil de ayırıcı özelliği olan TC Kimlik No gibi bir alan olmuş olsaydı tüm bunlara gerek kalmaz, sadece TC Kimlik No alanı yeterli olurdu.

Ama illa ki ad soyad alanı olması gerekiyorsa da ben bu şekilde yapardım.

Ha, el elden, akıl akıldan üstündür. Vardır belki bi yöntemi. Ama benim bildiğim bu...

Kolay gelsin...
NZ Fonksiyonunun (İşlevinin) Ayrıntılı Anlatımı İçin Tıklayın...
DSum ve Sum Fonksiyonunun (İşlevinin) Ayrıntılı Anlatımı İçin Tıklayın...
DLookup Fonksiyonunun (İşlevinin) Ayrıntılı Anlatımı İçin Tıklayın...
Cevapla
Çözüldü #21
zaten formda kayıt bulmayı yapmışsınız biz bulunan kayıttan bilgileri diğer forma aktarmayı tamamlayalım bunun aslında veriyi kopyala sonra form kapanınca yapıştır Dlookup ile bulunan kaydın id sine göre tc yi getir tablodan sorgu ile bulunan kaydın tc sini getir ado yada ile findfirst ederek getir gibi bir çok yolu var ama biz en kolay olanı tarif edelim

kimlik formunun kapanışına
Forms!ziyaret![LOG_ZİYARET Altform].Form!.[TC Kimlik No] = Me.TC_No

bunu yaz


Private Sub Form_Close()
Forms!ziyaret![LOG_ZİYARET Altform].Form!.[TC Kimlik No] = Me.TC_No
End Sub

bu şekilde
meşhur çin atasözü  "ACCESS İLE YAPABİLECEKLERİNİZ HAYAL EDEBİLECEKLERİNİZ İLE SINIRLIDIR" siz ne kadar hayal edebiliyorsunuz
Cevapla
Çözüldü #22
Sayın umuttk, sizin yapmaya çalıştığınız şeyi başka bir konuya örnek olarak ekledim. Hem de sizin örneğinizi yaparak. O soruyu soranı da siz sandığım için sizin örneğiniz üzerinde istediğiniz doğrultuda bir çalışma yaptım. Lütfen şu linki inceleyin, örneğiniz orada:

https://accesstr.net/konu-coklu-arama-mu...4#pid16574

Kolay gelsin...
NZ Fonksiyonunun (İşlevinin) Ayrıntılı Anlatımı İçin Tıklayın...
DSum ve Sum Fonksiyonunun (İşlevinin) Ayrıntılı Anlatımı İçin Tıklayın...
DLookup Fonksiyonunun (İşlevinin) Ayrıntılı Anlatımı İçin Tıklayın...
Cevapla
Çözüldü #23
Sn umuttk;
Aşağıdaki örneği inceleyin. Gönderdiğim örnekte Kimlik formunda FIRAT ÖZTÜRK ve MEHMET FIRAT isminde 2 kimlik bilgisi var. Ziyaretçi adını "FIRAT" olarak girip çift tıklattığınızda her 2 kaydı da çağırıyor. siz aradığınız kaydı seçip formunuzu kapattığınızda onayınızla bilgiler ziyaretçi formuna aktarılıyor. Ziyaretçi ismi boş (null) girerseniz bütün kayıtlar, birerbir aynı girerseniz sadece uyuşan kayıt geliyor. Aynı işlemler TcNo için de geçerli. İnş. istediğiniz buydu Img-grin
.rar ziyaretci_ayhan2122.rar (Dosya Boyutu: 53,08 KB | İndirme Sayısı: 32)
Saygılar, iyi çalışmalar.
*********
Kod, formül vs bilmek önemlidir ama mantığını yürütebilmek, nerede ve nasıl kullanılacağını bilmek daha önemlidir.
Cevapla
Çözüldü #24
Bu çok daha güzel oldu sayın hocam... Ellerine sağlık.

Bence bu daha iyi bir örnek oldu.

Boşuna dememişler bir sorunu çözmenin en az iki yolu vardır diye... Img-grin
NZ Fonksiyonunun (İşlevinin) Ayrıntılı Anlatımı İçin Tıklayın...
DSum ve Sum Fonksiyonunun (İşlevinin) Ayrıntılı Anlatımı İçin Tıklayın...
DLookup Fonksiyonunun (İşlevinin) Ayrıntılı Anlatımı İçin Tıklayın...
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da
Task