powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Закрыт ли RecordSet?
4 сообщений из 4, страница 1 из 1
Закрыт ли RecordSet?
    #33780045
Stok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Объект ADODB.RecordSet может находиться в трех состояниях:
- Nothing (еще не инициирован);
- Open (выполнена коннекция и RecordCount>=0)
- Close (объект содержит данные предыдущей коннекции, но многие свойства становятся недоступными).

Как, не используя обработчики ошибок, оценить, в каком состоянии находится RecordSet, типа

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Function RSstatus (rs as Object) as integer
IF ...
   RSstatus= 1  ' Nothing  
If  ...
   RSstatus= 2  ' Open  
If  ...
   RSstatus= 3  ' Close
End Function  
...
Рейтинг: 0 / 0
Закрыт ли RecordSet?
    #33780073
МаксимВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
Function RSstatus(rs As Object) As Integer
If Object Is Nothing Then
   RSstatus = - 1  ' Nothing
Else
   RSstatus = rs.State ' 0 - закрыт, 1 - открыт
End If
End Function
...
Рейтинг: 0 / 0
Закрыт ли RecordSet?
    #33780120
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
Function RSstatus(rs As Object) As Integer
If rs Is Nothing Then
   RSstatus = - 1  ' Nothing
Else
   RSstatus = rs.State ' 0 - закрыт, 1 - открыт
End If
End Function

ошибочку подправил :)
...
Рейтинг: 0 / 0
Закрыт ли RecordSet?
    #33780306
AndrF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konst_Oneошибочку подправил :)

Вообще еще и константы есть:

adStateClosed 0 - Indicates that the object is closed.
adStateOpen 1 - Indicates that the object is open.
adStateConnecting 2 - Indicates that the object is connecting.
adStateExecuting 4 - Indicates that the object is executing a command.
adStateFetching 8 - Indicates that the rows of the object are being retrieved.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Закрыт ли RecordSet?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]