Документація Reportizer
Contents Index

Відкриття баз даних Microsoft Access 2007+ (.accdb)

В діалозі Відкриття джерела даних Reportizer бази даних Microsoft Access 2007+ (.accdb) можна відкривати наступними способами:

1. Відкриття вказанням імені файлу. Виберіть інтерфейс ADO, далі виберіть опцію Файл і потім вкажіть файл.

2. Відкриття вказанням рядка підключення. Виберіть інтерфейс ADO, далі виберіть опцію Рядок підключення і напишіть рядок підключення. Це гнучкий спосіб, оскільки він дозволяє вказувати додаткові параметри у рядку підключення і, таким чином, змінювати стандартну поведінку Reportizer при підключенні до бази. Цей спосіб рекомендується для досвідчених користувачів. Тут наведено приклади базових рядків підключення (більше подробиць та прикладів можна відшукати в інтернеті):

Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\MyData\myAccess2007file.accdb;Persist Security Info=False;   (Microsoft ACE повинен бути встановлений)

Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\MyData\myAccess2007file.accdb;Jet OLEDB:Database Password=MyDbPassword;   (Microsoft ACE повинен бути встановлений)

Driver={Microsoft Access Driver (*.mdb, *.accdb)};Dbq=C:\MyAccessDB.accdb;   (Microsoft Access accdb ODBC Driver повинен бути встановлений)

Driver={Microsoft Access Driver (*.mdb, *.accdb)};Dbq=C:\MyAccessDB.accdb;SystemDB=C:\MyAccessDB.mdw;   (Microsoft Access accdb ODBC Driver повинен бути встановлений)

Зазвичай, якщо встановлено Microsoft Office 2007+, то Microsoft ACE також встановлено. В будь-якому разу можна завантажити та встановити Microsoft Access Database Engine 2010 Redistributable; впевніться, що завантажуєте в бітності, що співпадає з бітністю програми (32 чи 64).
При виборі варіанту з ODBC впевніться, що відповідний драйвер ODBC встановлено і його бітність співпадає з бітністю програми (32 чи 64).
Якщо програма запитує пароль до бази даних, це значить, що вона не змогла відкрити базу без пароля. Тому потрібно або ввести його, або, якщо ви впевнені, що база не захищена паролем, просто клікнути OK без введення імені користувача та паролю, щоб побачити повідомлення про помилку.

Див. також:

 Приклади рядків підключення ADO