База в Access 2003.
Открываю рекордсет, запрашиваю количество записей (их с десяток), а он мне пишет -1. Хотя если убрать проверку кол-ва записей в IF...THEN, то все нормально заполняется :\
Пока обхожу это с помощью err, но все-таки хочется понять - что не так? И как быть, чтобы RecordCount показывал реальное число записей?
Вот пример кода:
- Код: Выделить всё
lstWorkersAll.Clear
SELString = "SELECT Workers.WorkerNAME FROM Workers"
"WHERE NOT EXISTS(SELECT * FROM WorkerByGroup WHERE WorkerID = Workers.WorkerID)"
mRS.Source = SELString
mRS.Open
if mRS.RecordCount>0 then
mRS.MoveFirst
Do While Not mRS.EOF
lstWorkersAll.AddItem mRS.Fields(0)
mRS.MoveNext
Loop
end if
mRS.Close