Страница: 1 |
Вопрос: Recordset ADO | Добавлено: 26.12.03 12:06 |
Автор вопроса: ![]() |
Как узнать, открыт ли в данный момент рекордсет?? Эта гадина матерится, когда я его пытаюсь закрыть, если он не открывался.. |
Ответы | Всего ответов: 6 |
Номер ответа: 1 Автор ответа: ![]() ![]() ICQ: 8440085 Вопросов: 15 Ответов: 117 |
Web-сайт: Профиль | Цитата | #1 | Добавлено: 26.12.03 12:35 |
Можно перед этим поставить OnError resume next а можно перед закрытием посмотреть какие-либо его свойства, например рекордкаунт. Ну на худой конец инициализировать его перед закрытием каким либо заведомо ненулевым значением. |
Номер ответа: 2 Автор ответа: ![]() ![]() ![]() ![]() ![]() ICQ: 143518458 Вопросов: 12 Ответов: 37 |
Профиль | Цитата | #2 | Добавлено: 26.12.03 13:50 |
Resume Next не фурычит.. Куда-то не туда "Resume" делает.. Свойства тоже не катят.. РекордКаунт в т.ч. Рекордсет может иметь и 0 записей, если это фильтр.. Про инициализацию не понял.. Открыть открытый рекордсет нельзя. Можно, конечно, ввести глобальную переменную со значениями открыт/закрыт рекордсет, но что-то мне эта идея не очень нравится.. |
Номер ответа: 3 Автор ответа: ![]() ![]() ICQ: 8440085 Вопросов: 15 Ответов: 117 |
Web-сайт: Профиль | Цитата | #3 | Добавлено: 26.12.03 14:56 |
Дак просто задай ему новую выборку по SQL запросу, например такомуSelect * from table потом Refresh ему, а потом уже закрывай. А зачем его закрывать, без закрытия нельзя обойтись? |
Номер ответа: 4 Автор ответа: ![]() ![]() ![]() ![]() ![]() ICQ: 143518458 Вопросов: 12 Ответов: 37 |
Профиль | Цитата | #4 | Добавлено: 26.12.03 15:05 |
Поэтому меня АДО и убивает! Но без него в данном случае никак не обойтись..
Ну неужели нет какой-нибудь определяющей функции??
|
Номер ответа: 5 Автор ответа: ![]() ![]() ![]() ICQ: 262385618 Вопросов: 43 Ответов: 205 |
Профиль | Цитата | #5 | Добавлено: 26.12.03 18:06 |
If rstServer.State = adStateOpen Then 'рекордсет открыт и можно делать rstServer.Close |
Номер ответа: 6 Автор ответа: ![]() ![]() ![]() ![]() ![]() ICQ: 143518458 Вопросов: 12 Ответов: 37 |
Профиль | Цитата | #6 | Добавлено: 26.12.03 18:13 |
(Со слезами радости на глазах) Спасибо! |
Страница: 1 |
|