Выберите любой раздел ниже, чтобы узнать больше о продуктах в Northwind Developer Edition.
Northwind 2.0 Developer Edition, Products включает форму списка и форму сведений.
-
Чтобы отобразить список продуктов, выберите Продукты на ленте.
-
Чтобы просмотреть сведения о продукте, выберите Идентификатор продукта в списке продуктов.
Чтобы просмотреть состояние продукта, используйте функции списка продуктов :
-
Продукты с низким запасом выделены желтым цветом.
-
Прекращенные продукты затеняются.
-
Кнопка "Добавить продукт" открывает новую пустую форму сведений о продукте.
-
Гиперссылки получают доступ к форме Сведения о продукте . Выберите идентификатор продукта , чтобы просмотреть сведения о продукте.
В форме "Список продуктов" и "Сведения о продукте" отображаются данные инвентаризации. Дополнительные сведения см. в разделе Инвентаризация.
frmProductList
Условное форматирование используется для выделения низкого количества продуктов и для затенения продуктов, которые не поддерживаются.
frmProductDetail
-
Источник сведений о продукте — это простой запрос в одной таблице в Products.
-
Поле со списком с меткой "Перейти к продукту", в котором выполняется процедура VBA cboFindProduct_AfterUpdate для перехода к выбранной записи.
-
VBA Sub Calculate Levels иллюстрирует повторное использование пользовательских функций и существующих запросов для задания текстовых поля количества (доступное количество, количество выделенных и т. д.), обеспечивая единообразие вычислений во всем приложении.
-
Вложенные формы в элементе управления вкладкой имеют отложенную загрузку, то есть они загружаются только после щелчка вкладки. Это позволяет форме Сведений о продукте загружаться быстрее, так как вложенные формы не загружаются при открытии формы.
-
VBA sub ControlStates задает свойства элемента управления в зависимости от значений данных в текущей записи:
-
Видимость кнопок "Изменить порядок продукта" и "Удалить продукт ", а также " Заказы " и " Заказы на покупку ".
-
Выделение Qty для изменения порядка и его метки (сравните с условным форматированием).
-
Форма подпись (отображается на вкладке в верхней части формы).
-
Выделение полей для отсутствующих данных в обязательных полях с помощью проверки формы.
-
-
Использует проверку формы , как описано в статье Заказы в разделе Программирование.
-
Форма предназначена для правильного изменения размера с помощью привязки. При изменении размера формы в приложении для некоторых элементов управления устанавливается привязка, а другим — для заполнения экрана.
-
Эквивалентный синтаксис. VBA часто позволяет использовать альтернативный синтаксис для выполнения той же задачи. Раскомментируйте и запустите каждый по очереди, чтобы наблюдать, что они делают одно и то же.
-
Кнопка " Изменить порядок продукта " ( событие cmdReorderProduct_Click ) вызывает ряд бизнес-правил, чтобы определить, что происходит дальше:
-
Определение поставщика для заказа на покупку
-
Добавление новой строки в существующий открытый заказ на покупку или создание нового заказа на покупку
-
Задание количества изменения порядка по умолчанию
-
-
Формаdjunct frmDlgVendorPrompt вызывается из события cmdReorderProduct_Click , чтобы предложить пользователям выбрать поставщика, если продукт имеет несколько поставщиков и ни один из них не имеет открытого заказа на покупку. Его функции включают в себя:
-
Свойство по умолчанию для кнопки "ОК" формы , cmdOK, имеет значение "Да". Это приводит к активации, когда пользователь нажимает клавишу ВВОД .
-
Для кнопки "Отмена" формы cmdCancel свойству Cancel присвоено значение "Да". Это означает, что он активируется, когда пользователь нажимает клавишу ESC .
-
Форма вызывается с помощью режима окна acDialog. Это гарантирует, что пользователи не смогут взаимодействовать с другими формами, пока форма открыта в режиме диалога, а код VBA, выполняемый в вызывающей процедуре, будет остановлен до тех пор, пока диалоговое окно не будет скрыто или закрыто.
-
В случае отмены frmDlgVendorPrompt закрывается, а процедура frmProductDetailcmdReorderProduct_Click повторно активируется, а затем завершает работу.
-
-
Если выбран поставщик, frmDlgVendorPrompt скрывает себя. Это позволяет коду выполняться в вызывающей процедуре в frmProductDetail, которая считывает значение выбранного поставщика в frmDlgVendorPrompt , затем закрывает форму и переходит к созданию нового заказа на покупку для указанного поставщика.
'
-
Northwind 2.0 Developer Edition: сведения, которые следует знать
-
Northwind 2.0 Developer Edition: все разделы