Изберете някоя тема по-долу, за да научите повече за Продуктите в изданието Northwind за разработчици.
Northwind 2.0 Developer Edition, Products включва формуляр за списък и формуляр за подробности.
-
За да покажете списъка с продукти, изберете Продукти на лентата.
-
За да видите подробните данни за продукта, изберете ИД на продукт от списъка с продукти.
За да видите състоянието на продукт, използвайте функциите на списъка с продукти :
-
Продуктите с ниски наличности са осветени в жълто.
-
Прекратените продукти са оцветени.
-
Бутонът Добавяне на продукт отваря нов празен формуляр с подробни данни за продукта .
-
Хипервръзките имат достъп до формуляра с подробни данни за продукта . Изберете ИД на продукт , за да видите подробните данни за продукта.
И списъкът с продукти, и формулярът с подробни данни за продукта показват информация за наличностите. Научете повече в темата "Наличности".
frmProductList
Условното форматиране се използва за маркиране на нисък брой продукти и за оцветяване на прекратените продукти.
frmProductDetail
-
Източникът на записи "Подробни данни за продукта" е проста заявка с една таблица в "Продукти".
-
Разгъващ се списък с име "Отиди на продукт", който изпълнява процедурата на VBA , cboFindProduct_AfterUpdate да се придвижите до избрания запис.
-
Нивата на под пресмятане на VBA илюстрира повторното използване на функции по избор и съществуващи заявки за задаване на текстови полета за количество (налично количество, заделено количество и т.н.), като гарантира еднообразие на изчисленията в цялото приложение.
-
Подформулярите в функцията за управление на раздели не се зареждат, което означава, че се зареждат само след щракване върху раздела. Това позволява формулярът с подробни данни за продукта да се зарежда по-бързо, тъй като подформуляра не се зарежда, когато формулярът се отвори.
-
ПОДКонтролите на VBA задават свойства на контролите в зависимост от стойностите на данните в текущия запис:
-
Видимост на бутоните "Пренареждане на продукти " и "Изтриване на продукт " и " Поръчки " и " Поръчки за покупка ".
-
Осветяване на "Кол-во" за пренареждане и етикета й (сравнение с условното форматиране).
-
Надпис на формуляр (това, което се показва в раздела в горния край на формуляра).
-
Осветяване на поле за липсващи данни в задължителни полета с помощта на проверка на формуляр.
-
-
Използва проверка на формуляр, както е обяснено в статията Поръчки в раздела Програмиране.
-
Формулярът е създаден за успешно преоразмеряване с помощта на фиксиране: При преоразмеряване на формуляра в приложението някои контроли са зададени да се фиксират, а други – за да се разгъне, за да запълнят екрана.
-
Еквивалентен синтаксис: VBA често позволява алтернативен синтаксис да изпълни същата задача. Uncomment and run each in turn to observe that they do the same thing.
-
Команден бутон Пренареждане на продукт ( събитие cmdReorderProduct_Click ) извиква серия от бизнес правила, за да определи какво се случва след това:
-
Идентифициране на доставчика за поръчката за покупка
-
Добавяне на нов ред към съществуваща отворена поръчка за покупка или създаване на нова поръчка за покупка
-
Задаване на количество за повторна поръчка по подразбиране
-
-
Djunct form frmDlgVendorPrompt се извиква от събитието cmdReorderProduct_Click, за да подкани потребителите да изберат доставчик, ако продуктът има множество доставчици и няма съществуваща отворена поръчка за покупка. Функциите му включват:
-
Свойството по подразбиране за бутона "OK" на формуляра , cmdOK, е настроено на "Да". Това води до активиране, когато потребителят докосне клавиша Enter .
-
Бутонът "Отказ" на формуляра, cmdCancel, има свойствоТо Cancel е настроено на "Да". Това означава, че той се активира, когато потребителят докосне клавиша Esc .
-
Формулярът се извиква с помощта на режим на прозорец acDialog. Това гарантира, че потребителите не могат да взаимодействат с други формуляри, докато формулярът в режим на диалогов прозорец е отворен, и че кодът на VBA, който се изпълнява в процедурата за повикване, ще спре, докато диалоговият прозорец не бъде скрит или отхвърлен.
-
Ако бъде отменен, frmDlgVendorPrompt се затваря и процедурата frmProductDetailcmdReorderProduct_Click активира повторно, след което излиза.
-
-
Ако е избран доставчик, frmDlgVendorPrompt се скрива. Това позволява на кода да напредва в процедурата за извикване в frmProductDetail, която прочита стойността на селекцията "Доставчик" на (сега скритата) frmDlgVendorPrompt, след което затваря формуляра и продължава да създава нова поръчка за покупка за идентифицирания доставчик.
'
-
Northwind 2.0 Developer Edition: Неща, които трябва да знаете
-
Northwind 2.0 Developer Edition: Всички теми