Набор записей ADODB не является зеркалом таблицы базы данных. Набор записей содержит все, что вы хотите, на основе запроса, который вы предоставляете. Таким образом, чтобы загрузить данные из базы данных в набор записей, вам нужно выполнить запрос. Это можно сделать двумя способами.
Используйте метод ADODB.Connection.Execute и установите для своего набора записей результат.
Dim Con as New ADODB.Connection
Dim rs as ADODB.Recordset
con.ConnectionString = "некоторая строка подключения"
con.Open
Set rs = con.Execute («SELECT * FROM table»)
Создайте объект ADODB.Recordset, укажите соединение и затем вызовите метод Open, передав ему запрос.
Dim con as New ADODB.Connection
Dim rs as New ADODB.Recordset
con.ConnectionString = "некоторая строка подключения"
con.Open
Установите rs.ActiveConnection = con
rs.Open "SELECT * FROM table"
Запрос может быть настолько простым или сложным, насколько вы хотите. Запрос может запрашивать поля из нескольких таблиц, и набор записей будет по-прежнему содержать результаты запроса, однако вы не сможете определить, из какой таблицы получены поля.