powered by simpleCommunicator - 2.0.39     © 2025 Programmizd 02
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Пользовательская функция в Excell 2010 - запрос к базе данных *.DBF
5 сообщений из 30, страница 2 из 2
Пользовательская функция в Excell 2010 - запрос к базе данных *.DBF
    #38516806
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей ВВСМертвый? Не пиши сюда.Да, йа ужо давно неспособен...
...
Рейтинг: 0 / 0
Пользовательская функция в Excell 2010 - запрос к базе данных *.DBF
    #38781138
Сергей ВВС
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro,

Здравствуйте,
Спасибо за помощь!
хоть тема и старая, но для меня очень актуальная.
Удалось разобраться со строками подключения и все работает ок. Аж три варианта удалось использовать:
Const DBFconnSTR1 As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\ПУТЬ;Extended Properties=dBASE IV;User ID=Admin;Password=;"
Const DBFconnSTR2 As String = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\ПУТЬ;Extended Properties=dBASE IV;User ID=Admin;"
Const DBFconnSTR3 As String = "Driver={Microsoft dBASE Driver (*.dbf)};DriverID=277;Dbq=C:\ПУТЬ;"

Но.... не на всех компьютерах.
На системе Win 7 x64 + Office 2010 x32 - работает,

на системе Win 7 x64 + Office 2013 x64 - не работает.

Помогите разобраться.

Заранее спасибо !
...
Рейтинг: 0 / 0
Пользовательская функция в Excell 2010 - запрос к базе данных *.DBF
    #38782165
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей ВВС,

64-битная версия приложения требует использования 64-битной версии драйвера (который вызывается провайдером). Старые версии провайдеров (включая vfpoledb) не имеют 64-битных версий.

Можно попробовать воспользоваться провайдером MSDASQL :
Код: plaintext
"Provider=MSDASQL.1;Persist Security Info=False;Data Source=dBASE Files"

Соответствующий провайдер OLEDB поставляется в составе Windows, начиная с Vista(sp1).
...
Рейтинг: 0 / 0
Пользовательская функция в Excell 2010 - запрос к базе данных *.DBF
    #38783540
Сергей ВВС
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AndreTM,
попробовал. Подключал Reference библиотеки ADO 2.1, 2.5, 2.7, 6.1. Проект компилируется без ошибок, но функция в Excel не работает. Выдает - #ЗНАЧ.
...
Рейтинг: 0 / 0
Пользовательская функция в Excell 2010 - запрос к базе данных *.DBF
    #38783579
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей ВВС,

Ну и на какой именно строке ошибка? Отладчиком пользоваться умеете?
И вообще, вы думаете, что я вам в примере привел ВАШУ строку подключения к данным?
Я только указал, каким именно провайдером можно попробовать воспользоваться. А конкретно как - смотрите уже примеры подключения к DBF с использованием ODBC.
...
Рейтинг: 0 / 0
5 сообщений из 30, страница 2 из 2
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Пользовательская функция в Excell 2010 - запрос к базе данных *.DBF
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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