Applies ToAccess для Microsoft 365 Access 2024 Access 2021 Access 2019

У наведених нижче розділах показано, як використовувати форму замовлень і як її запрограмувати. Імена об'єктів надаються, тому їх можна легко перевірити в базі даних Northwind 2.0 Starter Edition.

У наведених нижче відомостях підсумовано важливі моменти використання форми:

  • У головному меню (frmMainMenu) є список замовлень, кілька параметрів фільтра та гіперпосилання для відкриття кожного замовлення.

  • Натисніть кнопку Додати замовлення , щоб відкрити нове пусте замовлення.

  • У формі відомостей про замовлення (frmOrderDetails) виберіть наявного клієнта з розкривного списку. На цьому етапі буде вибрано ім'я працівника та новий стан. Дата замовлення також уже заповнена. Поки що залиште дату доставки та платну дату пустими.

  • Щоб додати замовлення для нового клієнта, створіть запис Клієнта перед відкриттям форми відомостей про замовлення (frmOrderDetails).

  • Щоб додати елементи до замовлення, виберіть продукт для цього замовлення, а потім введіть Кількість. Ціна за одиницю заповнюється, а ціна обчислюється виразом.

  • Щоб перейти до стану замовлення та перемістити замовлення в робочому циклі з розділу Створити (> Рахунок-фактура – > Доставлено , > Закрито, використовуйте кнопки у верхній частині форми відомостей про замовлення (frmOrderDetails).

  • Непоставлені замовлення можна видалити за допомогою кнопки Видалити замовлення .

  • Процес замовлення в Northwind 2.0 Starter Edition простий за дизайном. Припущення полягає в тому, що завжди доступна інвентаризація, вона ніколи не закінчується, і ніколи не повинна бути придбана. Більш реалістичний процес буде займатися цими поширеними питаннями.

У наведених нижче відомостях узагальнені важливі моменти про розробку форми.

  • Форма відомостей про замовлення (frmOrderDetails) отримує дані з простого запиту (qryOrder), указаного у властивості RecordSource форми. Рекомендовано створити форму введення даних в одному запиті таблиці. Зверніть увагу, що не потрібно включати таблицю OrderDetails до цього запиту.

  • Різні поля ідентифікаторів отримують свої значення з полів зі списком із двома стовпцями: прихований стовпець ідентифікатора та видимий стовпець Опис. Ці поля зі списком прив'язано до запитів із двома стовпцями, указаними у властивості RowSource .

  • Підформу sfrmOrderDetails прив'язано до запиту однієї таблиці. Розкривний список ProductID працює так само, як інші розкривні меню ідентифікаторів. Рядки підформи обмежені поточним порядком, установивши властивості LinkMasterFields і LinkChildFields елемента керування підформи.

  • Ця форма також містить макрос BeforeInsert , який запускається, коли створюється новий запис, і установлює стан і працівника. Зазвичай це відбувається, коли ви вибираєте клієнта. Тимчасові змінні! UserID містить ідентифікатор користувача, зареєстрованого у формі frmLogin. Зверніть увагу, що ці макроси розташовані не в розділі Макроси області переходів, а у вікні Властивості на вкладці Події.

  • Подія AfterInsert цієї форми містить макрос, який запускається під час збереження нового запису. Потім він оновлює кількість в області переходів головного меню ліворуч.

Див. також

Northwind 2.0 Starter Edition

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

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

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

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