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

Написал я VBA Excel приложение
в нем я обращаюсь через ADO к dbf файлу
читаю рекорсет ...

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.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")
....................................

Все работает но проблема вся в том, что на машинах с Windows2000
Prof информация из полей считывается корректно, т.е идет перекодировка кодировка 866-1251 нормально
Но на машине с Windows98 из dbf вытягиваются иероглифы ...
Вопрос: Где поправить или дописать в коде ...что все встало ...
либо ODBC поправить либо реестр ?




Проблема
...
Рейтинг: 0 / 0
Вопрос на засыпку ! VBA
    #32364526
Processor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посмотри версию АДО на клиенте
...
Рейтинг: 0 / 0
Вопрос на засыпку ! VBA
    #32364590
Фотография Jojo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо
проверю версию ...апгрейдю ...потом посмотрю ...
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Вопрос на засыпку ! VBA
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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