Beitrag aus SmartTools Access Weekly
Datenerfassung über Popup-Formulare
Access 365 2021 2019 2016 2013 2010
FRAGE Damit das Hauptformular übersichtlich bleibt, habe ich eine Befehlsschaltfläche angelegt, mit dem ein Unterformular mit Detaildaten aufgerufen wird. Die Anzeige der Daten funktioniert zwar einwandfrei, aber es lassen sich keine neuen Datensätze hinzufügen. Wenn dasselbe Unterformular im Hauptformular eingebettet ist, funktioniert auch das Hinzufügen von neuen Datensätzen. Haben Sie dafür eine Lösung?
Diverse Anfragen
ANTWORT Ein als Unterformular ausgelegtes Formular können Sie nur bedingt als Popup-Formular für die Datenerfassung verwenden, da in diesem Fall die Eigenschaften "Verknüpfen von" und "Verknüpfen zu" nicht definiert sind. Für die Nutzung eines Formulars als Popup-Formular für eine Datenerfassung müssen zunächst dessen Eigenschaften "Bearbeiten zulassen", "Löschen zulassen" und "Anfügen zulassen" auf "Ja" eingestellt sein. Sowohl Haupt- als auch Popup-Formular müssen ein gemeinsames Schlüsselfeld wie zum Beispiel "KursNum" haben. Beim Aufruf des Formulars ist dafür Sorge zu tragen, dass darüber eine Verknüpfung zum aktuellen Hauptdatensatz erfolgen kann:
DoCmd.OpenForm "Formular", , , "KursNum" = Me.KursNum
Die Verknüpfung erfolgt hier über den letzten Parameter.