Applies ToAccess dla Microsoft 365 Access 2024 Access 2021 Access 2019

W poniższych sekcjach pokazano, jak używać formularza zamówienia i jak go zaprogramować. Nazwy obiektów są dostępne, więc można je łatwo sprawdzić w bazie danych Northwind 2.0 Starter Edition.

Poniższe informacje zawierają podsumowanie ważnych kwestii dotyczących korzystania z formularza:

  • Menu główne (frmMainMenu) zawiera listę zamówień, kilka opcji filtru i hiperlinki umożliwiające otwarcie każdego zamówienia.

  • Kliknij przycisk Dodaj zamówienie , aby otworzyć nową pustą kolejność.

  • W formularzu szczegółów zamówienia (frmOrderDetails) wybierz z listy rozwijanej istniejącego klienta. Na tym etapie zostaną wybrane Twoje imię i nazwisko pracownika oraz nowy status. Data zamówienia jest już wypełniona. Pozostaw na razie puste pola Data wysyłki i Data zapłaty.

  • Aby dodać zamówienie dla nowego klienta, utwórz rekord klienta przed otwarciem formularza szczegółów zamówienia (frmOrderDetails).

  • Aby dodać elementy do zamówienia, wybierz pozycję Produkt dla tego zamówienia, a następnie wpisz Ilość. Pole Cena jednostkowa jest wypełniane, a wartość Cena jest obliczana za pomocą wyrażenia.

  • Aby przejść do kolejności Stan zamówienia i przenieść zamówienie z pozycji Nowy — > Zafakturowane — > Wysłane — > Zamknięte, użyj przycisków w górnej części formularza szczegółów zamówienia (frmOrderDetails).

  • Odkodowane zamówienia można usunąć za pomocą przycisku Usuń kolejność .

  • Proces składania zamówienia w northwind 2.0 Starter Edition jest prosty z założenia. Założenie jest takie, że zawsze jest dostępny zapas, nigdy się nie kończy i nigdy nie trzeba go kupować. Bardziej realistyczny proces poradziłby sobie z tymi typowymi kwestiami.

W poniższych informacjach podsumowano ważne kwestie dotyczące sposobu opracowywania formularza.

  • Formularz szczegółów zamówienia (frmOrderDetails) pobiera dane z prostego zapytania (qryOrder) określonego we właściwości RecordSource formularza. Tworzenie formularza wprowadzania danych na podstawie jednego zapytania tabeli jest zalecaną praktyką. Należy pamiętać, że nie trzeba uwzględniać tabeli SzczegółyZamówień w tym zapytaniu.

  • Różne pola identyfikatorów pobierają wartości z dwukolumnowych pól kombi: ukrytej kolumny identyfikatora i widocznej kolumny Opis. Te pola kombi są powiązane z zapytaniami dwukolumnowymi określonymi we właściwości RowSource (ŹródłoWierszu ).

  • Podformularz sfrmOrderDetails jest powiązany z pojedynczym zapytaniem tabeli. Lista rozwijana ProductID działa podobnie jak inne listy rozwijane identyfikatorów. Wiersze podformularza są ograniczone do bieżącej kolejności przez ustawienie właściwości LinkMasterFields i LinkChildFields kontrolki podformularza.

  • Ten formularz zawiera również makro BeforeInsert , które jest uruchamiane po utworzeniu nowego rekordu, a także ustawia wartość Pracownik i Stan. Zazwyczaj dzieje się tak po wybraniu klienta. TempVars! UserID przechowuje identyfikator użytkownika zalogowanego użytkownika przechwyconego z formularza frmLogin. Pamiętaj, że te makra nie znajdują się w sekcji Makra okienka nawigacji, ale na karcie Zdarzenia w oknie Właściwości .

  • Zdarzenie AfterInsert tego formularza ma makro uruchamiane po zapisaniu nowego rekordu. Następnie aktualizuje liczbę w lewym okienku nawigacji menu głównego.

Zobacz również

Northwind 2.0 Starter Edition

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.