Как в Access в VBA узнать значение поля с заданным именем и порядковым номером записи?

программирование базы данных VBA access vb

Требуется в VBA перебрать все записи одной таблицы, произвести некоторые вычисления, и добавить полученные данные в другую таблицу. Подскажите, каким методом извлечения значений полей из первой таблицы тут наиболее грамотно пользоваться (записей очень много)?

Примечание:
Повесить на sql-запросы пробовал, но ни разу не встречал такого типа запросов - например требуется, чтобы во второй таблице каждая запись из первой таблицы была продублирована по 2 раза. Ну и т.п. нестандартные вещи.
Программно было бы это сделать довольно просто, только с объектной моделью access совсем не знаком.

Примечание:
Спасибо всем воспользовался советом насчет учебника, нашел-таки раздел Access в самоучителе VBA "для чайников" и всё сделал, работает довольно быстро!
Ответы:
лучше, думаю, все вычисления "повесить" на запросы
запросный язык MS Access достаточно гибок и многие вещи позволяет делать в запросах...
Не знаю, для чего Вам такая избыточность данных :) Может быть лучше тогда сделать поле, в котором будет указано количество записей? :)
Создайте Recordset на базе таблицы и обходите его в цикле, если запрос написать проблемно.
В принципе, если у Вас с английским нет проблем, то можете воспользоваться встроенной справкой по MS Visual Basic
Например, в разделе "DAO Object Model for ODBCDirect Workspaces"


16 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.