Formları bu şekilde formlara başvurabilirsiniz form! FormName! ControlName. Bunun nasıl çalıştığını gördüğünüzde, varolan kurulumunuzla çalışmak için onu kandırabileceksiniz. Form-A'daki bir metin kutusunu, Form-B'deki bir resmi ve Form-B'deki bir metin kutusunu 3 kontrol kullanalım. Form-A'daki metin kutusu txtVehicle olarak adlandırılır, Form-B'deki görüntü imgVehicle olarak adlandırılır ve Form-B'deki metin kutusu txtVehicleName olarak adlandırılır. Bir denetimin ismini özellikler içinde ayarlayabilirsiniz. ImgVehicle 'i tıkladığınızda txtVehicleName' den txtVehicle 'a girecektir.
Biraz kodlama yapmak zorunda kalacaksınız - daha önce yapmadıysanız, bu kolay. Görüntünün özellikleri altında olayları göreceksiniz. "Tıkla" etkinliğine tıklarsanız, bir açılır liste alırsınız. Seçeneklerden biri [Etkinlik Prosedürü] olacaktır - bunu seçin. Üzerinde 3 nokta bulunan küçük bir düğme de satırın sonunda görünecektir. Tıklayın ve bunun gibi bir kod ile bir kod penceresine götürülmelidir. Kodunuzu koyduklarınızı burada bulabilirsiniz. Böyle bir şey işe yaramalı. Bu en basit biçimiyle.
Private Sub imgVehicle_Click()
Forms!Form-A!txtVehicle=forms!Form-B!txtVehicleName
End Sub
Şimdi bu işe yarayacak olsa da, bu yöntemde yapmamamız gereken birkaç şey var. Form-B'yi, içinde bulunduğumuzdan beri referans göstermeliyiz, Form-A'nın aslında açık olduğunu doğrulamalıyız.
yardımcı
Umut Neden bir pop-up formu Bunu yapmak için doğru yol olduğunu önceden belirlenmiş mi? Neden ana formdaki bir açılır liste değil? –
Bunu ilk başta yaptığım şeyden itiraf ediyorum ama daha sonra seçim sürecine aracın resmini eklemek istedim. Bunu yapabilecek bazı liste seçim denetimi olmadıkça, bir alt form veya bir açılır pencere ile sıkışmış durumdayım. Pop-up, kullanıcının seçimin kesin olduğu hissini verirken, alt form (sürekli form) seçimin gerçekten gerçekleşmesi durumunda kullanıcıyı şüpheye düşürür. – cmaduro