как запросить таблицу? - PullRequest
       5

как запросить таблицу?

1 голос
/ 27 октября 2010

Предположим, у нас есть одна таблица в Microsoft Access:

ID | Data

Мне нужно выбрать одну строку с запросом SQL в коде VBA.

В какой переменной хранить эту строку? Как записать эту строку обратно в таблицу в VBA? Не могли бы вы написать простой код?

1 Ответ

3 голосов
/ 27 октября 2010

Вам необходимо использовать объект RecordSet.T его сайт предоставляет множество примеров.

Вот пример, который я собрал с этого сайта.Это позволит получить все записи из tblName и обновить только первую запись

ОБНОВЛЕНИЕ Ответ изменен для использования DAO, что рекомендуется при использовании таблиц доступа.Вы хотите конкретную строку, а не только первую строку, вы можете добавить предложение where, например,

 Set rs = CurrentDb.OpenRecordset("SELECT pkPeopleID, LastName FROM tblPeople Where id = 123", dbOpenDynaset)

Или вы можете использовать FindFirst вместо

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