Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lec_07_MA_4_Функции Access.doc
Скачиваний:
4
Добавлен:
26.04.2019
Размер:
220.67 Кб
Скачать

Функции dFirst и Dlast

Функции DFirst и DLast можно использовать для возврата случайной записи из определенного поля таблицы или запроса, когда необходимо получить любое значение из этого поля. Функции DFirst и DLast можно использовать в макросе, модуле, выражении запроса или в вычисляемом элементе управления формы или отчета.

DFirst(выражение, подмножество, [условия_отбора])

DLast(выражение, подмножество, [условия_отбора])

Функции DFirst и DLast имеют следующие аргументы.

Аргумент

Описание

выражение

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

подмножество

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

условия_отбора

Необязательное строковое выражение, используемое для ограничения диапазона данных, с которым работает функция DFirst или DLast. Аргумент условие_отбора часто эквивалентен предложению WHERE в инструкции SQL, без использования самого слова WHERE. Если условие_отбора опущено, функции DFirst и DLast вычисляют выражение для всего подмножества. Поля, включенные в условие_отбора, должны также входить в подмножество; в противном случае функциями DFirst и DLast возвращается значение Null.

Замечания

Примечание. Чтобы вернуть первую или последнюю запись в наборе записей (в подмножестве), нужно создать запрос, упорядоченный по убыванию или по возрастанию, и присвоить параметру TopValues значение «1». Дополнительные сведения см. в разделе справки для свойства TopValues. В среде Visual Basic можно также создать объект ADO Recordset (Выбрать запись) и использовать для возврата первой или последней записи в наборе записей метод MoveFirst или MoveLast.

Функция Dlookup

Функция DLookup используется, чтобы получить значение определенного поля в указанном наборе записей (подмножестве). Функция DLookup используется в Visual Basic, в макросе, модуле, выражении запроса или в вычисляемом элементе управления.

Используйте функцию DLookup, чтобы отобразить значение поля, которое не находится в источнике записей формы или отчета. Предположим, что форма построена на основе таблицы «Заказано». На форме отображены поля «КодЗаказа», «КодТовара», «Цена», «Количество» и «Скидка». Поле «Марка» находится в таблице «Товары». Используйте функцию DLookup в вычисляемом элементе управления, чтобы отобразить поле «Марка» на той же форме.

DLookup(выражение, подмножество, [условия_отбора])

Функция DLookup имеет следующие аргументы.

Аргумент

Описание

выражение

Выражение, которое определяет поле, значение которого нужно возвратить. Это может быть строковое выражение, определяющее поле в таблице или запросе, или выражение, которое производит вычисление на основе сведений в этом поле. Аргумент выражение может содержать имя поля в таблице, элемент управления в форме, константу или функцию. Если аргумент выражение содержит функцию, она может быть встроенной или пользовательской функцией, но не может быть другой функцией по подмножеству или статистической функцией SQL

подмножество

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

условия_отбора

Необязательное строковое выражение, используемое для ограничения диапазона данных, с которым работает функция DLookup. Аргумент условия_отбора часто эквивалентен предложению WHERE в инструкции SQL без использования самого слова WHERE. Если аргумент условия_отбора опущен, функция DLookup вычисляет выражение для всего подмножества. Поля, включенные в аргумент условия_отбора, должны также входить в подмножество; в противном случае функция DLookup вернет значение Null

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]