Sie können die Formulare auf diese Weise in Formularen! FormName! ControlName referenzieren. Sobald Sie sehen, wie das funktioniert, können Sie damit umgehen, damit es mit Ihrer bestehenden Einrichtung funktioniert. Verwenden wir 3 Steuerelemente ein Textfeld in Form A, ein Bild in Form B und ein Textfeld in Form B. Das Textfeld in Form A wird txtVehicle genannt, das Bild in Form B wird imgVehicle und das Textfeld in Form B wird TxtVehicleName benannt. Sie können den Namen eines Steuerelements in Eigenschaften festlegen. Wenn Sie auf imgVehicle klicken, wird der Wert von txtVehicleName in txtVehicle gesetzt.
Sie müssen ein wenig codieren - es ist einfach, wenn Sie es noch nicht getan haben. Unter Eigenschaften für das Bild sehen Sie Ereignisse. Wenn Sie auf das Ereignis "On Click" klicken, erhalten Sie eine Dropdown-Liste. Eine der Optionen ist [Ereignisprozedur] - wählen Sie das aus. Ein kleiner Knopf mit 3 Punkten erscheint auch am Ende der Reihe. Klicken Sie darauf und Sie sollten mit einem Code wie diesem in ein Codefenster geführt werden.
Private Sub imgVehicle_Click()
End Sub
Hier ist, wo Sie Ihren Code eingeben. So etwas sollte funktionieren. Dies ist es in seiner einfachsten Form.
Nun, obwohl das funktioniert, gibt es ein paar Dinge, die wir in dieser Methode tun sollten, die wir nicht tun. Wir sollten direkt auf Form-B verweisen, da wir uns darin befinden. Wir sollten überprüfen, dass Form-A tatsächlich offen ist.
Private Sub imgVehicle_Click()
If currentproject.allforms(“Form-A”).isloaded then
Forms!Form-A!txtVehicle=me!txtVehicleName
End if
End Sub
Hoffnung, die
Warum haben Sie, dass ein Popup-Formular, dies zu tun, ist der richtige Weg vorgegebenen hilft? Warum nicht eine Dropdown-Liste auf dem Hauptformular? –
Ich gebe zu, dass ich das zuerst gemacht habe, aber danach wollte ich ein Bild des Fahrzeugs in den Auswahlprozess einbeziehen. Wenn es kein Steuerelement für die Auswahl von Listen gibt, das dies tun kann, stehe ich entweder mit einem Unterformular oder einem Popup fest. Das Popup gibt dem Benutzer das Gefühl, dass die Auswahl sicher ist, während das Unterformular (fortlaufende Form) den Benutzer daran zweifelt, ob die Auswahl wirklich stattgefunden hat. – cmaduro