Applies ToAccess für Microsoft 365 Access 2021 Access 2019

In den folgenden Abschnitten wird gezeigt, wie Sie das Produktformular verwenden und programmieren. Die Objektnamen werden bereitgestellt, damit Sie sie problemlos in der Northwind 2.0 Starter Edition-Datenbank untersuchen können.

Produktformulare wurden auf einfache Weise entworfen, um bewährte Methoden hervorzuheben. Es gibt einige erweiterte Möglichkeiten, den Produktbestand wie in einer realen Anwendung zu verwalten.

Das menü Standard (frmMainMenu) enthält eine Befehlsschaltfläche Produkte, die eine Liste von Produkten (sfrmMainMenu_ProductList) mit Links zum Öffnen des Produktdetailsformulars (frmProductDetail) für jedes Produkt öffnet und über die folgenden Aktionsschaltflächen verfügt:

  • Die Schaltfläche Produkt hinzufügen , um ein neues leeres Produktformular zu öffnen.

  • Die Schaltfläche In Datei exportieren , um die Produktliste an eine Datei der Wahl des Benutzers zu senden, z. B. Excel, .pdf usw.

Im Formular Produktdetails (frmProductDetail) können Sie nicht verwendete Produkte mithilfe der Schaltfläche Produkt löschen löschen.

Die folgenden Informationen fassen wichtige Punkte zur Entwicklung des Formulars zusammen.

Produktdetails (frmProductDetail) ruft die Daten aus der einfachen Abfrage qryProductDetail ab, die in der RecordSource-Eigenschaft angegeben ist. Das Erstellen eines Dateneingabeformulars auf einer einfachen Abfrage mit einer Tabelle wird empfohlen.

Beachten Sie das Textfeld txtOrderLabel über dem Unterformular für Produktbestellungen (sfrmProductDetail_OrderList). Dies ist ein gutes Beispiel für die Verwendung aktueller Variablenwerte zum Anpassen der Formularanzeige.

Ein weiteres interessantes Merkmal dieser und anderer Detailformen ist, dass sie eingeblenden und verschoben werden können. Dies kann auf eine von zwei Arten erreicht werden:

  • Festlegen der Formular-PopUp-Eigenschaft auf "Ja".

  • Öffnen des Formulars als Dialog: Geben Sie beim Öffnen eines Formulars (mit einem Makro oder Code) das Argument Fenstermodus als "acDialog" an. Beachten Sie, dass das Öffnen eines Formulars als Dialog die modale Eigenschaft des Formulars außer Kraft setzt, wenn diese Eigenschaft auf "Nein" festgelegt ist.

Jedes Formular verfügt über eine modale Eigenschaft. Wenn diese Eigenschaft auf "Ja" festgelegt ist, können Sie nicht mit einem anderen Formular interagieren, während das Formular geöffnet ist. Wenn ein Formular über Makros oder Code mit dem Fenstermodus "acDialog" geöffnet wird, ist das Formular automatisch modal, unabhängig von der modalen Eigenschaft des Formulars.

Beachten Sie außerdem, dass für das Textfeld ProduktbeschreibungRich-Textaktiviert ist. Dies bedeutet, dass der Text in verschiedenen Schriftarten und Farben innerhalb des Textfelds angezeigt werden kann. Da der Popupmodus des Produktdetailsformulars "Ja" ist, ist die Kontextmenüleiste für die Textformatierung nicht verfügbar. Sie können versuchen, Rich-Text aus einem Word Dokument einzufügen oder die Popup-Eigenschaft des Formulars vorübergehend auf "Nein" zurückzusetzen.

Das Unterformular für Produktbestellungen (sfrmProductOrders) des Produktdetailformulars im Unterformular-Steuerelement mit dem Namen ctlProductOrders ist an eine Dreitabellenabfrage der bestellten Produkte gebunden. Die Zeilen dieses Unterformulars werden nach dem aktuellen Produkt gefiltert, indem die Eigenschaften LinkMasterFields und LinkChildFields des Unterformularsteuerelements festgelegt werden.

Siehe auch

Northwind 2.0 Starter Edition

Benötigen Sie weitere Hilfe?

Möchten Sie weitere Optionen?

Erkunden Sie die Abonnementvorteile, durchsuchen Sie Trainingskurse, erfahren Sie, wie Sie Ihr Gerät schützen und vieles mehr.

In den Communities können Sie Fragen stellen und beantworten, Feedback geben und von Experten mit umfassendem Wissen hören.