Функции 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 для приложений (VBA) для получения первой или последней записи в наборе можно также создать объект ADO Recordset и применить метод MoveFirst или MoveLast.

Совершенствование навыков
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

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

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

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×