0

Я буду конкретным здесь ... моя база данных разработана в Access 2007 с расширением .accdb .... Я развернул мое приложение, где установлен Office 2003. Я знайте, что просто будет просто установить Office 2007 на машину. Но есть ли другой способ, который можно сделать с помощью ??? Я имею в виду манипулирование параметрами соединения, например ???Microsoft.AC.OLEDB.12.0 для MS Access 2003

@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=..\\DBControl.accdb;Jet OLEDB:Database Password=password"; 

Это мой параметр соединения ....... если я использую версию 4.0, будет Excel 8.0 это будет по-прежнему иметь возможность читать .accdb файлы? Пожалуйста, помогите мне

ответ

0

Я бы сохранил доступные строки подключения в таблице вместе с полем «Да/Нет» под названием «Активный». Затем, когда приложение запущено, вы можете определить, какая версия Office установлена, установите для поля Active для этой записи значение «Да», и ваша база данных вытащит строку подключения из таблицы на основе активной записи. Легко выполняется с помощью команды DLookup. Бада-Бинг! В будущем вам просто нужно будет распространять новую версию таблицы с любыми дополнительными строками подключения, которые могут вам понадобиться. Таким образом, вам не нужно постоянно переписывать или переделывать код. Создание всех настольных игр спасло меня НЕДЕЛИ времени кодирования по проектам, над которыми я работал ...

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