Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: DAO 3.60 Recordset END of refresh Добавлено: 17.01.03 19:49  

Автор вопроса:  vmj

Суть вопроса - имеется весьма немалая таблица (Access) из которой в цикле делаются выборки типа :

dim rS as recordset

set rs =mdb.openrecordset("Select * from ... there ...", dbopendynaset)

Суть в том, что recordset rS еще не обновился, а программа уже бежит дальше...

На оператор DoEvents ей похоже глубоко наплевать!

Подскажите как можно явно отследить момент, когда   recordset точно обновился?

Ответить

  Ответы Всего ответов: 3  

Номер ответа: 1
Автор ответа:
 BIV



Вопросов: 4
Ответов: 27
 Профиль | | #1 Добавлено: 17.01.03 21:56
Можно попробовать св-во LastModified - закладка на последней измененной записи.

Ответить

Номер ответа: 2
Автор ответа:
 EROS



Вопросов: 58
Ответов: 4255
 Профиль | | #2 Добавлено: 18.01.03 04:01

А если попробовать такой вариант:

If Not (rS is Nothing) Then ....

 

Ответить

Номер ответа: 3
Автор ответа:
 vmj



Вопросов: 2
Ответов: 6
 Профиль | | #3 Добавлено: 20.01.03 22:39

Спасибо всем!

Хороший совет мне подал Armen Mnatsakanyan - главный человек на "Азбуке Vb".

По извесному анегдоту про неиспавность авто - "а Вы бензин заливать не пробовали?...". А именно у меня Recordset объявлен как Private на уровне модуля.

По ходу выполнения программы его SQL запррос иногда меняется. Так вот - перед тем как объявить его по-новой совсем не лишнее написать Recordset.close.

Вроде как при таком раскладе начало работать - сегодняшняя ночь покажет...(на 1700 Celeron_е процесс идет около 11 часов...)

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам