Beitrag aus SmartTools Access Weekly
Daten von einem Feld in ein anderes kopieren
Access 365 2024 2021 2019 2016 2013 2010
FRAGE Ich arbeite ständig mit zwei geöffneten Formularen; ein Auftragsformular zur Erfassung der Tätigkeiten (Auftragsverwaltung) und ein Formular mit den Liegenschaften (Strassen). Wie kann ich per Doppelklick oder per Button einen Straßennamen aus dem Feld "Strasse" (Formular "Strassen") in das Feld "Einsatzort" (Formular "Auftragsverwaltung") einfügen. Mit Strg + C und Strg + V (Kopieren und Einfügen) ist das bei mehreren zu erfassenden Aufträgen sehr zeitraubend.
L. Frank
ANTWORT Stellen Sie bei der Eigenschaft "Beim Doppelklicken" des Feldes "Strasse" im Formular "Strassen" den Eintrag "[Ereignisprozedur]" ein, klicken Sie auf die Schaltfläche mit den drei Punkten, um den VBA-Editor zu öffnen und geben Sie folgende Anweisung ein:
Forms("Auftragsverwaltung").Einsatzort = Me.Strasse
Damit wird der Inhalt aus dem Feld "Strasse" des aktuellen Formulars (hier "Strassen") in das Feld "Einsatzort" des Formulars "Auftragsverwaltung" übertragen. Soll das Ganze nicht per Doppelklick, sondern über eine Schaltfläche erfolgen, nutzen Sie die Ereignisprozedur "Beim Klicken" mit dieser Anweisung.