Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Метод FindRecord выполняет действие FindRecord в Visual Basic.
Синтаксис
выражение. FindRecord (FindWhat, Match, MatchCase, Search, SearchAsFormatted, OnlyCurrentField, FindFirst)
expression: переменная, представляющая объект DoCmd.
Параметры
| Имя | Обязательный или необязательный | Тип данных | Описание |
|---|---|---|---|
| Поиск | Обязательный | Variant | Выражение, результатом которого является текст, число или дата. Выражение содержит данные для поиска. |
| Match | Необязательный | AcFindMatch | Константа AcFindMatch , которая указывает, где искать совпадение. Значение по умолчанию — acEntire. |
| MatchCase | Необязательный | Variant | Используйте значение "Истина" для поиска с учетом регистра и значение "Ложь" для поиска без учета регистра. Если оставить этот аргумент пустым, используется значение по умолчанию (Ложь). |
| Поиск | Необязательный | AcSearchDirection | Константа AcSearchDirection , определяющая направление поиска. Значение по умолчанию — acSearchAll. |
| SearchAsFormatted | Необязательный | Variant | Используйте значение "Истина" для поиска данных в том виде, в котором они отформатированы, и значение "Ложь" для поиска данных в том виде, в котором они хранятся в базе данных. Если оставить этот аргумент пустым, используется значение по умолчанию (Ложь). |
| OnlyCurrentField | Необязательный | AcFindField | Константа AcFindField , которая определяет, следует ли искать все поля или только текущее поле. Значение по умолчанию — acCurrent. |
| FindFirst | Необязательный | Variant | Используйте значение "Истина ", чтобы начать поиск с первой записи. Нажмите клавишу False, чтобы начать поиск в записи, следующей за текущей. Если этот аргумент оставлен пустым, предполагается значение по умолчанию (True). |
Примечания
Если процедура вызывает метод FindRecord , Access выполняет поиск указанных данных в записях (порядок поиска определяется значением аргумента Search ). Когда Access находит указанные данные, они выбираются в записи.
Метод FindRecord не возвращает значение, указывающее на его успешное завершение или неудачу. Чтобы определить, существует ли значение в наборе записей, используйте метод FindFirst, FindNext, FindPrevious или FindLast объекта Recordset . Эти методы устанавливают значение свойства NoMatch в True , если указанное значение не найдено.
Пример
В следующем примере выполняется поиск первого вхождения имени Кузнецов в текущем поле. Он не находит упоминаний Смита или Смитсона.
DoCmd.FindRecord "Smith",, True,, True
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.