abms |
---|
Никакое перемещение по рекордсету не меняет количества записей. Это уже перепробовано. |
Учите матчасть. Перемещение по рекордсету количество записей конечно не изменяет. Но может изменить значение параметра RecordCount,
Особенности использования рекордсетов DAO и ADO
В DAO рекордсете, чтобы узнать ревльное количество записей, надр выполнить команду MoveLast. Т.к. если нет записей, параметр RecordCount выдаёт значение 0. Если есть записи - значение 1 вне зависимости от количества записей. Чтобы получить реальное количество записей, надо выполнить команду MoveLast.. Чтобы потом вернуться к первой записи надо выполнить команду MoveFirst.
Для ADO рекордсета иначе. Там параметр RecordCount, сразу даёт реальное значение.