Altform/altraporda Aktif Arama Nasıl Yapılır.

1 2
23/01/2019, 10:57

Oğuz Türkyılmaz

Merhabalar

Öğrenmek istediğim şu;
Forumdaki konulardan öğrendiklerimle Liste kutusunda aktif arama yapabiliyorum. Aynı Şekilde Alt formdan arama yapmam metin kutusuna ahmet yazdığımda Alt formdaki tüm ahmetleri görmem ve herhangi birinin üstünde liste kutusundaki kayıtlarda yapılabildiği gibi çift tıkladığımda ilgili kaydın giriş formunu açtırabilirmiyim. 

23/01/2019, 12:39

ozanakkaya

Liste kutusunun satır kaynağındaki sorguya eklediğiniz ölçüt gibi, alt formun kayıt kaynağındaki sorguya ölçüt ekleyeceksiniz. Metin kutularının çift tıklandığında olayınada form açtırma kodu ekleyip kodun kriter kısmına "[sırano] = " & [sırano] gibi kod ekleyerek ilgili kaydı açtıracaksınız. 

docmd.openform "formadı",,, "[sıranoalani]=" & [sıranometinkutusu] gibi,
23/01/2019, 17:56

Oğuz Türkyılmaz

(23/01/2019, 12:39)ozanakkaya yazdı: Liste kutusunun satır kaynağındaki sorguya eklediğiniz ölçüt gibi, alt formun kayıt kaynağındaki sorguya ölçüt ekleyeceksiniz. Metin kutularının çift tıklandığında olayınada form açtırma kodu ekleyip kodun kriter kısmına "[sırano] = " & [sırano] gibi kod ekleyerek ilgili kaydı açtıracaksınız. 

docmd.openform "formadı",,, "[sıranoalani]=" & [sıranometinkutusu] gibi,

Ozan Bey Arama olayını hallettim. Ama bu formda kullanıcının alt formdaki alanlara müdahale edip içine girmesini yada değiştirmesini istemiyorum. Formun etkin kilitli özelliğinden forma müdahaleyi kapatsam double click olayını çalıştırabilirmiyim.
23/01/2019, 18:26

ozanakkaya

Formun düzenleme izni özelliğini hayır olarak değiştirirseniz veri değiştirilemez, metin kutusunun çift tıklama özelliği çalışır.
23/01/2019, 22:51

Oğuz Türkyılmaz

Ozan Bey     
 "[sıranoalani]=" & [sıranometinkutusu] kısmında takıldım. 




24/01/2019, 11:28

ozanakkaya

İlgili formu Kimlik alanına göre açmaya çalışıp ilişkilendirilen alanı da mulk sahibi olacak şekilde kodlamışsınız.

Kimlik alanındaki veriye göre form açtırılacaksa, kritere açılan formdaki kimlik alanını yazmalısınız.

DoCmd.OpenForm "F_100_KIRASOZLESMESI", , , "[Kimlik]=" & [txtKimlik]
1 2