Използване на таблици Access2
Delphi, Бази данни, Достъп
Автор: Ралф Фридман
Възможно ли е по някакъв начин да работя с файлове на Microsoft Access в Delphi? Чух, че някои програмисти са опитвали, но не са работили.
От приложенията Delphi можете да осъществите достъп до .MDB файлове на Microsoft Access, използвайки ODBC драйвери. Delphi наистина може да предостави всичко, от което се нуждаете, но някои неща не са толкова очевидни. Ето стъпките за постигане на целта ви.
Добавете ODBC (Източник на данни) Източник на данни: След като имате всички необходими файлове, можете да започнете. Представеният тук пример използва драйвера на Access 1.10, предоставен от Delphi. Използвайки ODBC Administrator, задайте източника на данни за вашите файлове на Access: щракването върху бутона „Добавяне“ в прозореца „източници на данни“ ще отвори диалоговия прозорец „Добавяне на източник на данни“, изберете файлове за достъп (* .mdb) (или каквото и да е друго е подходящо, в зависимост от инсталираните драйвери). В диалоговия прозорец „ODBC Microsoft Access Setup“ въведете име в полето „Име на източника на данни“. В този пример използваме „Моят тест“. Въведете описание за „Източник на данни“ в полето за описание. Кликнете върху „Избор на база данни“, за да отворите диалоговия прозорец „Избор на база данни“. Придвижете се до директорията, в която се съхраняват вашите Access .MDB файлове и изберете такава. Ще изберем файла TEST.MDB в директорията C: \ DELPROJ \ ACCESS. Щракнете върху OK в диалоговия прозорец "Настройка". Сега трябва да видите „Моят тест“ (Достъп до файлове * .mdb) в списъка Източници на данни. Щракнете върху Close, за да излезете от администратора на ODBC. Използвайки този метод, можете да инсталирате други източници на данни, от които се нуждаете.
Конфигуриране на Borland Database Engine: Изтеглете сега помощната програма за конфигуриране на Borland Database Engine (BDE). На страницата Drivers щракнете върху бутона New ODBC Driver. Имайте предвид, че това ще добави драйвера на Access към BDE и напълно отделен контрол в допълнение към драйверите на Access в Windows, инсталирани с помощта на ODBC Administrator. В диалоговия прозорец Add ODBC Driver, който се отваря, в горното поле за редактиране въведете ACCESS (или нещо подобно). BDE автоматично ще добави ODBC_ на първо място. В полето за поле, разположено малко по-долу, изберете Достъп до файлове (* .mdb). Изберете Източник на данни в следващото комбинирано поле (Име на източника на данни по подразбиране), това трябва да е източникът на данни, който сте инсталирали с помощта на помощната програма за администриране ODBC. Не е нужно да се притеснявате за избора си тук, тъй като можете да промените това по-късно (ще научите как да направите това по-късно). Щракнете върху OK. След като инсталирате BDE драйвера, можете да го използвате с повече от един източник на данни ODBC, като използвате различен псевдоним за всеки източник на данни ODBC. За да зададете псевдоним, преминете към страницата „Псевдоними“ и кликнете върху бутона „Нов псевдоним“. В диалоговия прозорец Добавяне на нов псевдоним въведете желаното име на псевдоним в полето Име на псевдоним. В нашия пример използваме MY_TEST (не забравяйте, че интервалите в псевдонима не са разрешени). В комбинираното поле Alias Type изберете името на току-що създадения ODBC драйвер (в нашия случай ODBC_ACCESS). Щракнете върху OK. Ако имате повече от един източник на данни ODBC, променете ODBC DSN ("DSN" = "Име на източник на данни") в списъка "Параметри" на псевдонима на подходящ източник на данни ODBC, както е зададен в администратора на ODBC. Имайте предвид, че не трябва да добавяте нищо към параметъра Path, тъй като източникът на данни ODBC вече разполага с тази информация. Ако добавите параметър Path, уверете се, че пътят е правилен, в противен случай нищо няма да работи! Сега запазете вашата BDE конфигурация, като изберете File | Save и излезте от помощната програма за конфигуриране на Database Engine.