ник: osmor
Объект Recordset существует в двух библиотека используемый ACCESS
ADODB и DAO
Несмотря на одинакове название, это разные объекты
Почитайте FAQ, там про это написано.
http://hiprog.com/index.php?option=com_content&task=blogcategory&id=119&Itemid=159
Q2
Указывая библиотеку перед названием объекта (ADODB.Recordset), Вы явно указываете к какой библиотеке относится данные объект и тем самым избегаете недоразумений.
IMHO, везде где возможно для чтения, изменения данных лучше использовать запросы чем рекордсеты (наверняка найдется множество противником данного утверждения, по этому повторюсь _IMHO_)
Т.е. покольку в каждой таблице должно быть ключевое поле по которому можно однозначно найти запись, то что бы изменить "19-ю запись полю "А" таблицы "Таблица 1"." можно просто выполнить запрос
UPDATE [Таблица 1] SET [A] = "Новое значение"
WHERE ID=19;
|
предполагая что ключевое поле называется ID, а значение ключевого поля нужной записи равно 19
Обратите внимание, что это не номер по порядку, а именно значение ключевого поля.
Добавлено:
Выполнить этот запрос (если он не как сохраненный запрос, а как строка SQL) можно:
1. через ADO
CurrentProject.connection. execute "Update ....
2. через DAO
Currentdb.execute "Update
3. Через ACCESS
Docmd.RunSQL "Update...