Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Справочный материал к л_р_2.doc
Скачиваний:
5
Добавлен:
19.11.2018
Размер:
360.45 Кб
Скачать

Примеры

Использование функции DateDiff в выражении     Можно использовать функцию DateDiff при каждом использовании выражения. Предположим, например, что имеется форма, используемая для заполнения заказов клиента. В таблице «Заказы» существует поле «Доставить до», содержащее дату, к которой клиенту необходимо получить заказ. Для отображения количества дней, оставшихся до отгрузки заказа, можно использовать функцию DateDiff в текстовом поле формы.

Если допустить, что отгрузка любого заказа занимает десять дней, можно установить свойство Данные текстового поля следующим образом:

=DateDiff(“d”, Now(), [Orders].[ReceiveBefore])-10

Если открыть форму в режиме формы, то в текстовом поле отобразится количество дней, оставшихся до даты, когда необходимо отгрузить заказ. Если до даты, к которой клиенту необходимо получить заказ, осталось менее 10 дней, в текстовом поле отображается отрицательное число, указывающее, на сколько дней задержится доставка товара при условии немедленной отгрузки.

Использование функции DateDiff в коде VBA    

 ПРИМЕЧАНИЕ.   Приведенные ниже примеры иллюстрируют использование возможностей модуля Visual Basic for Applications (VBA). Чтобы получить дополнительные сведения о работе с VBA, выберите пункт Справочник разработчика в раскрывающемся списке рядом с кнопкой Поиск, а затем введите один или несколько ключевых слов в поле поиска.

В данном примере функция DateDiff отображает число дней между указанной датой и сегодняшним днем.

Dim TheDate As Date ' Declare variables.

Dim Msg

TheDate = InputBox("Enter a date")

Msg = "Days from today: " & DateDiff("d", Now, TheDate)

MsgBox Msg

Создание простого запроса на выборку

Запрос на выборку служит для создания подмножеств данных, которые можно использовать для получения ответов на определенные вопросы. При помощи такого запроса можно также передавать данные в другие объекты базы данных. После создания запроса на выборку его можно использовать по мере необходимости.

В этом разделе описана процедура создания простого запроса на выборку для поиска данных в отдельной таблице. Кроме того, показано, как усовершенствовать запрос, определив условия для записей и добавив вычисляемые значения.

В этой статье:

  • Введение

  • Создание запроса

  • Добавление условий в запрос

  • Добавление операций в запрос

  • Вычисление итоговых значений запроса

Введение

Запрос на выборку — это объект базы данных, который служит для отображения данных в режиме таблицы. Запрос может получать данные из одной или нескольких таблиц, из существующих запросов или из комбинаций таблиц и запросов. Таблицы или запросы, используемые для получения данных, называются источниками записей.

Создание простых запросов на выборку при использовании мастера и при работе в режиме конструктора происходит одинаково. Для этого следует выбрать источник записей и поля, которые требуется включить в запрос. При необходимости можно задать условия для уточнения результатов запроса. 

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

 ПРИМЕЧАНИЕ.   Дополнительную информацию об использовании запроса в качестве источника записей для формы или отчета см. в статьеИспользование запроса в качестве источника записей для формы или отчета.

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

 ПРИМЕЧАНИЕ.   Эта статья описывает создание запросов на выборку, возвращающих информацию из одной таблицы. Для создания запросов, возвращающих информацию из двух или более таблиц, см. статью Создание запроса на основе нескольких таблиц.

 К НАЧАЛУ СТРАНИЦЫ