Застосовується до
Access для Microsoft 365 Access 2021 Access 2019

Виберіть будь-яку тему нижче, щоб дізнатися більше про Продукти у випуску 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, а потім закриває форму та продовжує створювати нове замовлення на придбання для визначеного постачальника. '

Потрібна додаткова довідка?

Потрібні додаткові параметри?

Ознайомтеся з перевагами передплати, перегляньте навчальні курси, дізнайтесь, як захистити свій пристрій тощо.