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:
-
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 klawisz Enter .
-
Przycisk "Anuluj" formularza cmdCancel ma ustawioną właściwość Anuluj na wartość "Tak". Oznacza to, że jest on aktywowany po naciśnięciu klawisza 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.
'
-
Northwind 2.0 Developer Edition: co należy wiedzieć
-
Northwind 2.0 Developer Edition: Wszystkie tematy