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