Страница: 1 |
Суть вопроса - имеется весьма немалая таблица (Access) из которой в цикле делаются выборки типа : dim rS as recordset set rs =mdb.openrecordset("Select * from ... there ...", dbopendynaset) Суть в том, что recordset rS еще не обновился, а программа уже бежит дальше... На оператор DoEvents ей похоже глубоко наплевать! Подскажите как можно явно отследить момент, когда recordset точно обновился?
А если попробовать такой вариант: If Not (rS is Nothing) Then .... Спасибо всем! Хороший совет мне подал Armen Mnatsakanyan - главный человек на "Азбуке Vb". По извесному анегдоту про неиспавность авто - "а Вы бензин заливать не пробовали?...". А именно у меня Recordset объявлен как Private на уровне модуля. По ходу выполнения программы его SQL запррос иногда меняется. Так вот - перед тем как объявить его по-новой совсем не лишнее написать Recordset.close. Вроде как при таком раскладе начало работать - сегодняшняя ночь покажет...(на 1700 Celeron_е процесс идет около 11 часов...) Страница: 1 |
Вопрос: DAO 3.60 Recordset END of refresh
Добавлено: 17.01.03 19:49
Автор вопроса: vmj
Ответы
Всего ответов: 3
Номер ответа: 1
Автор ответа:
BIV
Вопросов: 4
Ответов: 27
Профиль | | #1
Добавлено: 17.01.03 21:56
Можно попробовать св-во LastModified - закладка на последней измененной записи.
Номер ответа: 2
Автор ответа:
EROS
Вопросов: 58
Ответов: 4255
Профиль | | #2
Добавлено: 18.01.03 04:01
Номер ответа: 3
Автор ответа:
vmj
Вопросов: 2
Ответов: 6
Профиль | | #3
Добавлено: 20.01.03 22:39