Как я могу перейти к определенной записи в Access? - PullRequest
1 голос
/ 05 апреля 2019

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

Таблица использует поле с именем ID в качестве первичного ключа, который автоматически нумерует при создании записи. Это то, что команда будет использовать, чтобы перейти непосредственно к записи.

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

Я пытался собрать воедино кусочки кода, которые я нашел в Интернете, но до сих пор не получалось так удачно заставить что-либо работать.

Буду очень признателен, если кто-нибудь посоветует мне и предоставит пример кода для этой работы! :)

1 Ответ

1 голос
/ 05 апреля 2019

Используйте свойства RecordSetClone и Bookmark.

Используйте свойство RecordSetClone, чтобы получить копию набора записей формы, которым вы можете манипулировать, не затрагивая «живой» набор записей, используемый формой.

Найдите соответствующую запись в клонированном наборе записей (возможно, используя метод FindFirst) и получите Bookmark, который однозначно идентифицирует такую ​​запись в наборе записей.

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

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