Перейти к основному контенту
Поддержка
Войдите с помощью учетной записи Майкрософт
Войдите или создайте учетную запись.
Здравствуйте,
Выберите другую учетную запись.
У вас несколько учетных записей
Выберите учетную запись, с помощью которой нужно войти.

В следующих разделах показано, как использовать форму заказов и как ее программировать. Имена объектов предоставляются, чтобы их можно было легко изучить в базе данных Northwind 2.0 Starter Edition.

Следующие сведения обобщают важные моменты об использовании формы:

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

  • Нажмите кнопку Добавить заказ , чтобы открыть новый пустой заказ.

  • В форме сведений о заказе (frmOrderDetails) выберите существующего клиента в раскрывающемся списке. На этом этапе выбраны имя сотрудника и новое состояние. Дата заказа также заполнена. Оставьте поля Дата отправки и Дата оплаты пустыми.

  • Чтобы добавить заказ для нового клиента, создайте запись customer перед открытием формы сведений о заказе (frmOrderDetails).

  • Чтобы добавить элементы в заказ, выберите Продукт для этого заказа и введите Количество. Цена за единицу заполняется, а цена вычисляется по выражению.

  • Чтобы изменить состояние заказа и переместить заказ через рабочий процесс из new — > Invoiced — > Shipped — > Closed, используйте кнопки в верхней части формы сведений о заказе (frmOrderDetails).

  • Незашитые заказы можно удалить с помощью кнопки Удалить заказ .

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

Следующие сведения обобщают важные моменты о том, как была разработана форма.

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

  • Различные поля идентификаторов получают свои значения из двух столбцов со списком: скрытый столбец идентификатора и видимый столбец Description. Эти поля со списком привязаны к запросам из двух столбцов, указанным в свойстве RowSource .

  • Подчиненная форма sfrmOrderDetails привязана к запросу к одной таблице. Раскрывающийся список ProductID работает аналогично другим раскрывающимся спискам идентификаторов. Строки подчиненной формы ограничены текущим порядком, задав свойства LinkMasterFields и LinkChildFields элемента управления подчиненной формы.

  • Эта форма также содержит макрос BeforeInsert , который выполняется при создании новой записи и задает значения Employee и Status. Как правило, это происходит при выборе клиента. TempVars! UserID содержит UserID вошедшего пользователя, записанного из формы frmLogin. Обратите внимание, что эти макросы находятся не в разделе Макросы области навигации, а на вкладке События окна Свойства .

  • Событие AfterInsert этой формы содержит макрос, который выполняется при сохранении новой записи. Затем он обновляет счетчики в левой области навигации меню main.

См. также

Northwind 2.0 Starter Edition

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.

В сообществах можно задавать вопросы и отвечать на них, отправлять отзывы и консультироваться с экспертами разных профилей.

Были ли сведения полезными?

Насколько вы удовлетворены качеством перевода?
Что повлияло на вашу оценку?
После нажатия кнопки "Отправить" ваш отзыв будет использован для улучшения продуктов и служб Майкрософт. Эти данные будут доступны для сбора ИТ-администратору. Заявление о конфиденциальности.

Спасибо за ваш отзыв!

×