Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / RSAccess.RecordCount выдает "-1" Как бороться? / 3 сообщений из 3, страница 1 из 1
25.09.2003, 15:45
    #32275676
Alexandr Golovko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RSAccess.RecordCount выдает "-1" Как бороться?
Есть такой код:

Dim ADOconnection As New ADODB.Connection
Dim RSAccess As New ADODB.Recordset
Dim ConnectionString as String

ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\bc.mdb;Persist Security Info=False"

ADOconnection.Open ConnectionString

RSAccess.Open "select * from T1", ADOconnection

А теперь вопрос:
RSAccess.RecordCount выдает "-1"
Может нужно как то иначе рекордсет открывать?
...
Рейтинг: 0 / 0
25.09.2003, 16:03
    #32275719
zz
zz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RSAccess.RecordCount выдает "-1" Как бороться?
Код: plaintext
RSAccess.Open  "select * from T1" , ADOconnection, adOpenKeyset


Еще надежнее:
Код: plaintext
1.
2.
3.
4.
5.
6.
If RSAccess.EOF AND RSAccess.BOF Then
   'Нету записей, т. е. RecordCount= 0 
Else
   RSAccess.MoveLast
   RSAccess.MoveFirst
   DebugPrint RSAccess.RecordCount
End if
...
Рейтинг: 0 / 0
25.09.2003, 16:09
    #32275735
Alex_2003
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RSAccess.RecordCount выдает "-1" Как бороться?
А лучше "SELECT Count(*) FROM Table"
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / RSAccess.RecordCount выдает "-1" Как бороться? / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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