Przejdź do głównej zawartości
Pomoc techniczna
Zaloguj się przy użyciu konta Microsoft
Zaloguj się lub utwórz konto.
Witaj,
Wybierz inne konto.
Masz wiele kont
Wybierz konto, za pomocą którego chcesz się zalogować.

W poniższych sekcjach pokazano, jak używać formularza produktu 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.

Formularze produktów zostały zaprojektowane w prosty sposób, aby wyróżnić najważniejsze wskazówki. Istnieje kilka zaawansowanych sposobów zarządzania zapasami produktów, tak jak w rzeczywistych aplikacjach.

Menu główne (frmMainMenu) zawiera przycisk polecenia Produkty , który otwiera listę produktów (sfrmMainMenu_ProductList) z hiperlinkami umożliwiającymi otwarcie formularza szczegółów produktu (frmProductDetail) dla każdego produktu i zawiera następujące przyciski akcji:

  • Przycisk Dodaj produkt , aby otworzyć nowy pusty formularz produktu.

  • Przycisk Eksportuj do pliku umożliwiający wysłanie listy produktów do pliku wybranego przez użytkownika, takiego jak Excel, .pdf itd.

W formularzu Szczegóły produktu (frmProductDetail) możesz usunąć nieużywane produkty za pomocą przycisku Usuń produkt .

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

Szczegóły produktu (frmProductDetail) pobiera dane z prostego zapytania, qryProductDetail, określonego we właściwości RecordSource (ŹródłoDokurzenia ). Utworzenie formularza wprowadzania danych na podstawie prostego zapytania jednotajowego jest zalecaną praktyką.

Zwróć uwagę na pole tekstowe txtOrderLabel powyżej podformularza zamówienia produktu (sfrmProductDetail_OrderList). Jest to dobry przykład wykorzystania bieżących zmiennych wartości w celu dostosowania wyświetlania formularza.

Inną interesującą cechą tego i innych formularzy szczegółów jest to, że są wyświetlane i można je przenosić. Można to osiągnąć na jeden z dwóch sposobów:

  • Ustawienie właściwości Form PopUp na wartość "Tak".

  • Otwieranie formularza jako okna dialogowego: Podczas otwierania formularza (z makrą lub kodem) określ argument Tryb okna jako "acDialog". Należy pamiętać, że otwarcie formularza jako okna dialogowego spowoduje zastąpienie właściwości Modal formularza, jeśli ta właściwość jest ustawiona na wartość "Nie".

Każdy formularz ma właściwość Modal. Gdy ta właściwość jest ustawiona na "tak", nie można wchodzić w interakcje z żadnym innym formularzem, gdy formularz jest otwarty. Po otwarciu formularza za pomocą makra lub kodu przy użyciu trybu okna "acDialog" formularz jest automatycznie modalny, niezależnie od właściwości Modal formularza.

Zwróć również uwagę, że pole tekstowe Opis produktu ma włączony tekst sformatowany. Oznacza to, że tekst może być wyświetlany przy użyciu różnych czcionek i kolorów w polu tekstowym. Ponieważ tryb menu podręcznego formularza szczegółów produktu to "Tak", pasek menu skrótów formatowania tekstu jest niedostępny. Możesz spróbować wkleić tekst sformatowany z dokumentu programu Word lub tymczasowo zresetować właściwość wyskakujące okienka formularza do wartości "Nie".

Podformularz zamówienia produktu (sfrmProductOrders) formularza szczegółów produktu w kontrolce podformularza o nazwie ctlProductOrders jest powiązany z zapytaniem z trzema tabelami produktów, które zostały zamówione. Wiersze tego podformularza są filtrowane pod kątem bieżącego produktu, ustawiając właściwości LinkMasterFields i LinkChildFields kontrolki podformularza.

Zobacz też:

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ą.

Czy te informacje były pomocne?

Jaka jest jakość języka?
Co wpłynęło na Twoje wrażenia?
Jeśli naciśniesz pozycję „Wyślij”, Twoja opinia zostanie użyta do ulepszania produktów i usług firmy Microsoft. Twój administrator IT będzie mógł gromadzić te dane. Oświadczenie o ochronie prywatności.

Dziękujemy za opinię!

×