Кит абсолютно прав, но я хотел бы дать немного больше деталей
Для ADO и DAO у вас есть маркер начала файла (BOF) и маркер конца файла (EOF). Записи возвращаются так:
[BOF]
[Record one] <-
[Record two]
...
[Record n]
[EOF]
Стрелка указывает на то, где находится курсор. Курсор указывает на какую запись в наборе записей, которая возвращается.
Когда записи не возвращаются, вы получаете это
[BOF]
[EOF]
Итак, если установлены оба флага, записи отсутствуют. Если установлен EOF, либо у вас нет записей, либо вы перешли последнюю запись. (Вы перемещаете этот курсор к следующей записи с помощью этой команды.)
rstCurrentTicket.MoveNext
Вы также можете проверить по
If (rstCurrentTicket.EOF and rstCurrentTicket.BOF) Then
msgbox "There were no Trouble Tickets found."
Else
'Do something here.
End If