У меня есть набор объектов объектов employees
, я могу перемещаться с использованием методов .MoveX
. Однако я хотел бы знать, как я могу создать объект employee
с текущей записью набора записей employees
.Получить текущую запись набора записей
Dim employees As DAO.Recordset
Dim employee As DAO.Recordset
Set employees = database.OpenRecordset("SELECT * FROM EMPLOYEES", dbOpenDynaset)
Do While Not employees.EOF
// Some magic function 'GetCurrentRecord'
employee = employees.GetCurrentRecord
// I can do stuff with 'employee'
MsgBox "Name: " & employee.Fields("Name").Value
employees.MoveNext
Loop
Я часто вижу, что переход к первой записи ('employees.movefirst') считается хорошей практикой ; это было бы необходимо здесь? если нет, то почему? – LiamH
Набор записей всегда открывается на первой записи - если есть. Если записей нет, EOF будет True. – Gustav