Виберіть будь-яку тему нижче, щоб дізнатися більше про Продукти у випуску Northwind Developer Edition.
Northwind 2.0 Developer Edition, Products містить форму списку та докладну форму.
-
Щоб відобразити список продуктів, виберіть продукти на стрічці.
-
Щоб переглянути відомості про продукт, виберіть у списку продуктів пункт Ідентифікатор продукту .
Щоб переглянути стан продукту, скористайтеся функціями списку продуктів:
-
Продукти з низьким запасом виділяються жовтим кольором.
-
Скасовані продукти затінені.
-
Кнопка Додати продукт відкриває нову пусту форму "Відомості про продукт".
-
Гіперпосилання мають доступ до форми "Відомості про продукт ". Виберіть ідентифікатор продукту , щоб переглянути відомості про продукт.
У формі "Список продуктів" і "Відомості про продукт" відображаються відомості про запаси. Докладні відомості див. в розділі "Запаси".
frmProductList
Умовне форматування використовується, щоб виділяти низьку кількість продуктів і затінювати скасовані продукти.
frmProductDetail
-
Джерело записів відомостей про продукт – це простий запит на одну таблицю в продуктах.
-
Поле зі списком "Перейти до продукту", яке запускає процедуру VBA cboFindProduct_AfterUpdate для переходу до вибраного запису.
-
Рівні підрахування VBA ілюструють повторне використання спеціальних функцій і наявних запитів для встановлення кількості текстових скриньок (Qty Available, Qty Allocated тощо), забезпечуючи однаковість обчислень у всій програмі.
-
Підформи в елементі керування вкладкою ледачий завантаження, тобто вони завантажуються лише після клацання вкладки. Завдяки цьому форма "Відомості про продукт " завантажується швидше, оскільки підформи не завантажуються під час відкриття форми.
-
Vba sub ControlStates встановлює властивості елемента керування залежно від значень даних у поточному записі:
-
Видимість кнопок "Перевпорядкувати продукт " і " Видалити продукт ", а також вкладок "Замовлення " та "Замовлення на придбання ".
-
Виділяючи значення "Qty" на "Перевпорядкувати " та підпис (порівняти з умовним форматуванням).
-
Підпис форми (що відображається на вкладці у верхній частині форми).
-
Виділення поля відсутніми даними в обов'язкових полях за допомогою перевірки форми.
-
-
Використовує перевірку форми , як описано в статті "Замовлення" в розділі "Програмування".
-
Розмір форми призначено для змінення розміру за допомогою прив'язки. Коли форму змінено в межах програми, певні елементи керування установлюються як якоря, а інші – для заповнення екрана.
-
Еквівалентний синтаксис: VBA часто дає змогу альтернативному синтаксису виконувати те саме завдання. Розпакуйте і запустіть кожен по черзі, щоб спостерігати, що вони роблять те ж саме.
-
Кнопка Перевпорядкувати продукт ( подія cmdReorderProduct_Click ) викликає ряд бізнес-правил, щоб визначити, що відбудеться далі:
-
Визначення постачальника замовлення на придбання
-
Додавання нового рядка до наявного відкритого замовлення на придбання або створення нового замовлення на придбання
-
Установлення кількості перевпорядкування за замовчуванням
-
-
Djunct form frmDlgVendorPrompt викликається з події cmdReorderProduct_Click, щоб запропонувати користувачам вибрати постачальника, якщо продукт має кілька постачальників, а жоден із них не має наявного відкритого замовлення на придбання. До його функцій належать:
-
Стандартна властивість для кнопки форми "OK", cmdOK, має значення "Так". Це призводить до її активації, коли користувач натискає клавішу Enter .
-
Для властивості "Скасувати" форми "Скасувати" (cmdCancel) установлено значення "Так". Це означає, що вона активується, коли користувач натискає клавішу Esc .
-
Форма викликається за допомогою режиму вікна acDialog. Це гарантує, що користувачі не можуть взаємодіяти з іншими формами, поки форма в режимі діалогового вікна відкрита, а код VBA, запущений у процедурі виклику, припиниться, доки діалогове вікно не буде приховано або закрито.
-
У разі скасування frmDlgVendorPrompt закриється, а процедура frmProductDetailcmdReorderProduct_Click reactivates, а потім завершує роботу.
-
-
Якщо вибрано постачальника, frmDlgVendorPrompt приховує себе. Це дає змогу перебігу виконання коду в процедурі викликів у frmProductDetail, яка читає значення вибору постачальника на frmDlgVendorPrompt, а потім закриває форму та продовжує створювати нове замовлення на придбання для визначеного постачальника.
'
-
Northwind 2.0 Developer Edition: що ви повинні знати
-
Northwind 2.0 Developer Edition: Усі теми