Northwind 2.0 Starter Edition: Produkte

Gilt für
Access 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 in der Northwind 2.0 Starter Edition-Datenbank leicht überprüfen können.

Verwenden der Produktformulare

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

Das Hauptmenü (frmMainMenu) verfügt über eine Produkt-Befehlsschaltfläche, die eine Liste der Produkte (sfrmMainMenu_ProductList) mit Links zum Öffnen des Produktdetailformulars (frmProductDetail) für jedes Produkt öffnet, und verfügt über die folgenden Aktionsschaltflächen:

  • Die Schaltfläche "Produkt hinzufügen " zum Öffnen eines neuen leeren Produktformulars.
  • Die Schaltfläche "In Datei exportieren ", um die Produktliste an eine Datei Ihrer Wahl zu senden, z. B. Excel, .pdf usw.

Auf dem Formular Produktdetails (frmProductDetail) können Sie nicht verwendete Produkte löschen, indem Sie die Schaltfläche Produkt löschen verwenden.

Programmierung der Produktformen

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

Product details (frmProductDetail) bezieht seine Daten aus einer einfachen Abfrage, qryProductDetail, die in der RecordSource-Eigenschaft angegeben wird. Es wird empfohlen, ein Dateneingabeformular auf eine einfache Abfrage mit einer Tabelle zu stützen.

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

Ein weiteres interessantes Merkmal dieser und anderer Detailformen ist, dass sie auftauchen und verschoben werden können. Dies kann auf 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 Fenstermodus-Argument als "acDialog" an. Beachten Sie, dass das Öffnen eines Formulars als Dialogfeld die modale Eigenschaft des Formulars überschreibt, wenn diese Eigenschaft auf "Nein" festgelegt ist.

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

Beachten Sie auch, dass im Textfeld " Produktbeschreibung " Rich-Text aktiviert ist. Dies bedeutet, dass der Text mit verschiedenen Schriftarten und Farben innerhalb des Textfelds angezeigt werden kann. Da der Popupmodus des Produktdetailformulars auf "Ja" festgelegt ist, ist die Kontextmenüleiste für 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 "Produktbestellungen" (sfrmProductOrders) des Produktdetailformulars im Unterformularsteuerelement "ctlProductOrders" ist an eine Abfrage mit drei Tabellen umfassenden Artikeln gebunden, die bestellt wurden. Die Zeilen dieses Unterformulars werden nach dem aktuellen Produkt gefiltert, indem die LinkMasterFields-Eigenschaft und die LinkChildFields-Eigenschaft des Unterformular-Steuerelements festgelegt wird.

Siehe auch

Northwind 2.0 Starter Edition