vba в access



Vba openrecordset

Автор S.T.A.L.K.E.R. задал вопрос в разделе Другие языки и технологии

Объясните, пожалуйста, код VBA в access и получил лучший ответ

Ответ от Алексей Кузьминов[гуру]
Почти всё не так:
1. Sub dob - это объявление начала процедуры с именем dob, процедура заканчивается директивой End Sub
2. Dim rst As Recordset - это не запись, а НАБОР записей, с помощью него можно по-одной перебирать строки таблицы, представления или запроса.
3. Set rst = CurrentDb.OpenRecordset("Пример", dbOpenDynaset) - установка значения - связь с таблицей/представлением с именем "Пример" в текущей базе (базе, из под которой вызывается процедура dob), здесь dbOpenDynaset - способ использования связи объектом "Пример", от него зависит, какие свойства/методы rst будут работать.
подробнее ссылка
4. вы угадали
5. выводит номер строки текущей записи и значение поля 2 текущей записи. Будет забавно, если таблица пустая.
подробнее msdn.microsoft.com/EN-US/library/office/ff823038.aspx
6. угадали
7. не вторую, а следующую, то, что она будет второй, не гарантировано; особенно если запись в таблице только одна
8. не таблицу, а способ связи с таблицей/представлением

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Объясните, пожалуйста, код VBA в access

Access "следущая запись" через VBA
dim rec as recordset
dim db as database

db = currentDB
rec =
подробнее...
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*