Может кто-нибудь, предпочтительно из персонала Borland,
ПОЖАЛУЙСТА, дать мне ПОЛНЫЙ рассказ о том, как с помощью Delphi и
сопутствующего программного обеспечения получить доступ и работать с
базами данных MS Access. Среди прочего, мне необходимо узнать...
Нижеследующая инструкция в точности повторяет ту технологию, с
которой я работаю на данный момент, надеюсь, что это поможет.
Драйвер ODBC, предусмотренный для доступа к Access 2.0,
разработан только для работы в пределах среды Microsoft Office. Для
работы со связкой ODBC/Access в Delphi, вам необходим Microsoft ODBC
Desktop Driver kit, part# 273-054-030, доступный через Microsoft
Direct за $10.25US (если вы живете не в США, воспользуйтесь службой
WINEXT). Он также доступен в январском выпуске MSDN, Level 2
(Development Platform) CD4 \ODBC\X86 как часть ODBC 2.1 SDK. Имейте
в виду, что смена драйверов (в частности Desktop Drivers) может
негативно сказаться на работе других приложений Microsoft. Для
информации (и замечаний) обращайтесь в форум WINEXT.
Также вам необходимы следующие файлы ODBC:
Минимум:
ODBC.DLL 03.10.1994, Версия 2.00.1510
ODBCINST.DLL 03.10.1994, Версия 2.00.1510
ODBCINST.HLP 11.08.1993
ODBCADM.EXE 11.08.1993, Версия 1.02.3129
Рекомендуется:
ODBC.DLL 12.07.1994, Версия 2.10.2401
ODBCINST.DLL 12.07.1994, Версия 2.10.2401
ODBCINST.HLP 12.07.1994
ODBCADM.EXE 12.07.1994, Версия 2.10.2309
Нижеследующие шаги приведут вас к искомой цели:
- Используя администратора ODBC, установите источник данных
(datasource) для вашей базы данных. Не забудьте задать путь к
вашему mdb-файлу. Для нашего примера создайте источник с именем
MYDSN.
- Загрузите утилиту BDE Configuration.
- Выберите пункт "New Driver".
- Назначьте драйверу имя (в нашем случае ODBC_MYDSN).
- В выпадающем списке драйверов выберите "Microsoft Access
Driver (*.mdb)
- В выпадающем списке имен выберите MYDSN
- Перейдите на страницу "Alias" (псевдонимы).
- Выберите "New Alias" (новый псевдоним).
- Введите MYDSN в поле имени.
- Для Alias Type (тип псевдонима) выберите ODBC_MYDSN.
- На форме Delphi разместите компоненты DataSource, Table, и
DBGrid.
- Установите DBGrid1.DataSource на DataSource1.
- Установите DataSource1.DataSet на Table1.
- Установите Table1.DatabaseName на MYDSN.
- В свойстве TableName компонента Table1 щелкните на стрелочку
"вниз" и вы увидите диалог "Login". Нажмите OK и после короткой
паузы вы увидите список всех имен ваших таблиц. Выберите одно.
- Установите свойство Active Table1 в True и данные вашей
таблицы появятся в табличной сетке.
|