2015-08-20 6 views
0

Я использую компонент TFDMSAccessService для создания базы данных MS Access.Использование служб FireDAC MS Access (Delphi XE6)

Это работает в 32-битном компиляторе и, очевидно, использует 32-разрядные компоненты ODBC для создания базы данных.
Однако для 64-разрядной версии нет драйверов ODBC, если у вас установлен Office 2010. Я попытался установить 64-разрядную версию, но это означает, что мне нужно удалить весь пакет Office, а затем установить драйверы данных доступа. Таким образом, в любом случае у вас не может быть обоих.

Есть ли способ запуска TFDMSAccessService с 32-разрядным ODBC, но приложение скомпилировано в 64-битном компиляторе?
Или еще лучше: определить, какой ODBC установлен и заставить FDMSAccessService использовать правильные драйверы?

ответ

0

Нет, нет возможности использовать 32-битный драйвер из 64-битного приложения, поэтому вам потребуется 64-битная версия установленного драйвера, иначе вам нужно будет скомпилировать 32-разрядную версию приложения.

Смежные вопросы