Northwind 2.0 Starter Edition: Bestellungen

Gilt für
Access für Microsoft 365 Access 2024 Access 2021 Access 2019

In den folgenden Abschnitten wird gezeigt, wie Sie das Bestellformular 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 Bestellformulare

Die folgenden Informationen fassen wichtige Punkte zur Verwendung des Formulars zusammen:

  • Das Hauptmenü (frmMainMenu) enthält eine Liste von Bestellungen, einige Filteroptionen und Links zum Öffnen jeder Bestellung.
  • Klicken Sie auf die Schaltfläche Bestellung hinzufügen , um eine neue leere Bestellung zu öffnen.
  • Wählen Sie auf dem Formular "Bestelldetails" (frmOrderDetails) einen vorhandenen Kunden aus der Dropdownliste aus. An diesem Punkt werden Ihr Mitarbeitername und der neue Status ausgewählt. Das Bestelldatum ist ebenfalls bereits eingetragen. Lassen Sie das Versanddatum und das Zahlungsdatum vorerst leer.
  • Um eine Bestellung für einen neuen Kunden hinzuzufügen, erstellen Sie den Debitorendatensatz, bevor Sie das Bestelldetailformular öffnen (frmOrderDetails).
  • Um einem Auftrag Artikel hinzuzufügen, wählen Sie ein Produkt für diesen Auftrag aus, und geben Sie dann "Menge" ein. Der Einzelpreis wird ausgefüllt, und der Preis wird mithilfe eines Ausdrucks berechnet.
  • Um den Bestellstatus zu verbessern und die Bestellung durch den Workflow von Neu –>Fakturiert –>Versendet –>Geschlossen zu verschieben, verwenden Sie die Schaltflächen oben im Bestelldetailformular (frmOrderDetails).
  • Nicht versendete Bestellungen können gelöscht werden, indem Sie die Schaltfläche Bestellung löschen verwenden.
  • Der Bestellvorgang in Northwind 2.0 Starter Edition ist von Grund auf unkompliziert. Die Annahme ist, dass immer Inventar verfügbar ist, es nie ausgeht und nie gekauft werden muss. Ein realistischerer Prozess würde sich mit diesen gemeinsamen Problemen befassen.

Programmieren des Bestelldetailformulars

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

  • Das Bestelldetailformular (frmOrderDetails) bezieht seine Daten aus einer einfachen Abfrage (qryOrder), die in der RecordSource-Eigenschaft des Formulars angegeben ist. Es wird empfohlen, ein Dateneingabeformular auf eine einzelne Tabellenabfrage zu stützen. Beachten Sie, dass es nicht erforderlich ist, die Tabelle "OrderDetails" in diese Abfrage einzuschließen.
  • Die verschiedenen ID-Felder beziehen ihre Werte aus zweispaltigen Kombinationsfeldern: einer ausgeblendeten ID-Spalte und einer sichtbaren Beschreibungsspalte. Diese Kombinationsfelder sind an zweispaltige Abfragen gebunden, die in der RowSource-Eigenschaft angegeben werden.
  • Das Unterformular "sfrmOrderDetails" ist an eine einzelne Tabellenabfrage gebunden. Die ProductID-Dropdownliste funktioniert wie andere ID-Dropdowns. Die Zeilen des Unterformulars werden auf die aktuelle Reihenfolge beschränkt, indem die LinkMasterFields-Eigenschaft und die LinkChildFields-Eigenschaft des Unterformular-Steuerelements festgelegt wird.
  • Dieses Formular verfügt auch über ein BeforeInsert-Makro , das ausgeführt wird, wenn ein neuer Datensatz erstellt wird, und es legt den Mitarbeiter und den Status fest. Dies geschieht in der Regel, wenn Sie einen Kunden auswählen. TempVars! UserID enthält die UserID des angemeldeten Benutzers, die über das Formular frmLogin erfasst wurde. Beachten Sie, dass sich diese Makros nicht im Abschnitt Makros des Navigationsbereichs, sondern auf der Registerkarte Ereignisseim Eigenschaftenfenster befinden.
  • Das AfterInsert-Ereignis dieses Formulars verfügt über ein Makro, das ausgeführt wird, wenn der neue Datensatz gespeichert wird. Anschließend werden die Zähler im linken Navigationsbereich des Hauptmenüs aktualisiert.

Siehe auch

Northwind 2.0 Starter Edition