Dotyczy
Access dla Microsoft 365 Access 2021 Access 2019

Wybierz dowolny temat poniżej, aby dowiedzieć się więcej o produktach w wersji Northwind Developer Edition.   

Northwind 2.0 Developer Edition, Products zawiera formularz listy i formularz szczegółów. 

  • Aby wyświetlić listę produktów, wybierz pozycję Produkty na wstążce.

  • Aby wyświetlić szczegóły produktu, wybierz pozycję Identyfikator produktu z listy produktów.

Aby wyświetlić stan produktu, użyj funkcji listy produktów

  • Produkty o niskim zapasie są wyróżniane kolorem żółtym.

  • Wycofane produkty są cieniowane.

  • Przycisk Dodaj produkt powoduje otwarcie nowego pustego formularza Szczegóły produktu .

  • Hiperlinki uzyskują dostęp do formularza Szczegóły produktu . Wybierz identyfikator produktu , aby wyświetlić szczegóły produktu.

Zarówno lista produktów, jak i formularz Szczegóły produktu zawierają informacje o zapasach. Więcej informacji znajdziesz w temacie Spis.   

frmProductList

Formatowanie warunkowe służy do wyróżniania niskiej liczby produktów i cieniowania wycofanych produktów.

frmProductDetail

  • Źródło rekordów szczegółów produktu to proste jednotajowe zapytanie w witrynie Produkty.

  • Pole kombi z etykietą "Przejdź do produktu", które uruchamia procedurę języka VBA cboFindProduct_AfterUpdate przejść do wybranego rekordu.

  • Poziomy podwykonawców języka VBA ilustrują ponowne użycie niestandardowych funkcji i istniejących zapytań w celu ustawienia pól tekstowych o ilości (Qty Available, Qty Allocated itp.), zapewniając jednolitość obliczeń w całej aplikacji. 

  • Pod formularze w funkcji kontrolki karty są ładowane z opóźnieniem, co oznacza, że są ładowane dopiero po kliknięciu karty. Dzięki temu formularz Szczegóły produktu może być ładowany szybciej, ponieważ podformularze nie są ładowane po otwarciu formularza. 

  • Podkontrolki języka VBA Ustawia właściwości kontrolki w zależności od wartości danych w bieżącym rekordzie:

    • Widoczność przycisków Zmień kolejność produktów i Usuń produkt oraz kart Zamówienia i Zamówienia zakupu .

    • Wyróżnianie pozycji Qty do zmiany kolejności i jej etykiety (porównanie z formatowaniem warunkowym).

    • Formularz podpis (wyświetlany na karcie u góry formularza).

    • Wyróżnianie pól brakujących danych w wymaganych polach przy użyciu funkcji Sprawdzanie poprawności formularza.

  • Używa sprawdzania poprawności formularza zgodnie z objaśnieniem w artykule Zamówienia w sekcji Programowania.  

  • Formularz ma na celu płynne zmienianie rozmiaru przy użyciu funkcji zakotwiczenia: W miarę zmieniania rozmiaru formularza w aplikacji niektóre kontrolki są ustawione na kotwicę, a inne — do rozwijania w celu wypełnienia ekranu. 

  • Równoważna składnia: VBA często umożliwia wykonanie tego samego zadania składni alternatywnej. Uncomment i uruchomić każdy z kolei, aby zauważyć, że robią to samo.  

  • Przycisk polecenia Zmień kolejność produktu ( zdarzenie cmdReorderProduct_Click ) wywołuje serię reguł biznesowych w celu określenia, co będzie dalej: Zrzut ekranu

    • Identyfikowanie dostawcy zamówienia zakupu

    • Dołączanie nowego wiersza do istniejącego otwartego zamówienia zakupu lub tworzenie nowego zamówienia zakupu

    • Ustawianie domyślnej kolejności ilości

  • Formularzdjunct frmDlgVendorPrompt jest wywoływany ze zdarzenia cmdReorderProduct_Click , aby monitować użytkowników o wybranie dostawcy, jeśli produkt ma wielu dostawców i żaden nie ma istniejącego otwartego zamówienia zakupu. Jego funkcje obejmują:

    • Właściwość domyślna przycisku "OK" formularza( cmdOK) jest ustawiona na wartość "Tak". Powoduje to aktywowanie go, gdy użytkownik naciśnie Enter .

    • Przycisk "Anuluj" formularza cmdCancel ma ustawioną właściwość Anuluj na wartość "Tak". Oznacza to, że jest on aktywowany po naciśnięciu Esc przez użytkownika.

    • Formularz jest nazywany przy użyciu trybu okna acDialog. Dzięki temu użytkownicy nie mogą wchodzić w interakcje z innymi formularzami, gdy formularz jest otwarty w trybie okna dialogowego, i że kod VBA uruchomiony w procedurze wywoływania zatrzyma się, dopóki okno dialogowe nie zostanie ukryte lub odrzucone. 

    • Jeśli subskrypcja zostanie anulowana, funkcja frmDlgVendorPrompt zostanie zamknięta, a procedura frmProductDetailcmdReorderProduct_Click uaktywniona ponownie, a następnie zostanie zamknięta.

  • Jeśli wybrano pozycję Dostawca, funkcja frmDlgVendorPrompt ukrywa się. Pozwala to na postęp kodu w procedurze wywoływania w frmProductDetail, który odczytuje wartość wyboru Dostawca na (teraz ukryte) frmDlgVendorPrompt, a następnie zamyka formularz i przechodzi do tworzenia nowego zamówienia zakupu dla zidentyfikowanego dostawcy. '

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.