Что показывает DoCmd.FindRecord и как его получить? - PullRequest
0 голосов
/ 28 мая 2019

Что на самом деле делает DoCmd.FindRecord?Имеет ли он выходные данные или значение и как их увидеть?

Я нахожусь в Access VBA и пытаюсь найти конкретную запись таблицы, основанную на отдельном имени.
Зачем использовать FindRecord, если его нет?указать Да / Нет или Правда / Ложь?

Я использую форму, чтобы разрешить / ввести данные сотрудника в сменный график.

X = "Jim3"
DoCmd.FindRecord "X", , False, , True

1 Ответ

0 голосов
/ 28 мая 2019

https://docs.microsoft.com/en-us/office/vba/api/access.docmd.findrecord

Когда процедура вызывает метод FindRecord, Access выполняет поиск указанных данных в записях (порядок поиска определяется настройкой аргумента Search). Когда Access находит указанные данные, данные выбираются в записи .

Метод FindRecord не возвращает значение, указывающее его успех или неудачу . Чтобы определить, существует ли значение в наборе записей, используйте метод FindFirst , FindNext, FindPrevious или FindLast объекта Recordset. Эти методы устанавливают значение свойства NoMatch равным True, если указанное значение не найдено.

Обратите внимание, что вам нужно будет использовать DoCmd.FindRecord X (не "X"), чтобы что-то найти.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...