powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / ADO проверка dbf файла на наличие записей !
5 сообщений из 5, страница 1 из 1
ADO проверка dbf файла на наличие записей !
    #32366657
Фотография Jojo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Помогите пожалуйста кто может

Проблема ...как можно проверить dbf на наличие записей ?
я открываю и читаю dbf файл если там есть записи
а если нет то выдавать "Файл не содержит записей !"
Работаю с ADO :
Set cnn = CreateObject("ADODB.Connection")
Set rs = CreateObject("ADODB.Recordset")
cnn.Provider = "Microsoft.Jet.OLEDB.4.0"
cnn.Properties("Extended Properties") = "dBase IV"
cnn.Properties("Data Source") = def_dir & "\"
cnn.Open
rs.ActiveConnection = cnn
rs.Source = SQL & AC_FILENEW & " " & SQL1
rs.Open
ts.Activate
i = 6
rs.MoveFirst
While Not rs.EOF
If rs.Fields("nc") <> "" Then
ts.Cells(i - 1, 1).Value = rs.Fields("nc")
ts.Cells(i - 1, 2).Value = rs.Fields("name")
...
Рейтинг: 0 / 0
ADO проверка dbf файла на наличие записей !
    #32366671
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rs.recordcount
но у курсора должны стоять св-ва

CursorType = adOpenDynamic
CursorLocation = adUseClient
LockType = adLockOptimistic

...
Рейтинг: 0 / 0
ADO проверка dbf файла на наличие записей !
    #32366677
Фотография PA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
if rs.eof then
MsgBox "Файл не содержит записей !"
else
While Not rs.EOF
...
...
Рейтинг: 0 / 0
ADO проверка dbf файла на наличие записей !
    #32366682
Фотография Jojo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
так ?

CursorType = adOpenDynamic
CursorLocation = adUseClient
LockType = adLockOptimistic

Kolvo=rs.recordcount
if Kolvo>0 then
MsgBox "Записи есть !!!"
...........
операторы
else
MsgBox "Записей нет !!!"
...
Рейтинг: 0 / 0
ADO проверка dbf файла на наличие записей !
    #32366696
Фотография Jojo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сделал так ...работает
Спасибо всем !

rs.ActiveConnection = cnn
rs.Source = SQL & AC_FILENEW & " " & SQL1
rs.Open

If rs.EOF Then
MsgBox "???? ?? ???????? ??????? !"
Else
ts.Activate
i = 6
rs.MoveFirst
While Not rs.EOF
If rs.Fields("nc") <> "" Then
ts.Cells(i - 1, 1).Value = rs.Fields("nc")
ts.Cells(i - 1, 2).Value = rs.Fields("name")
..............
EndIf 'If rs.EOF Then
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / ADO проверка dbf файла на наличие записей !
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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