работать с базами в Delphi производится только через ADO:
Теперь переходим в Delphi. Создай новый проект. Выбери File->New и создай новый модуль типа "DataModule". Брось на форму DataModule2 компонент ADOConnection из закладки ADO.
Logo
Щёлкни дважды по ADOConnection1. Появится знакомое окно (если ты читал статью в октябрьском номере) . Выдели CheckBox "Use Connection String" и нажми кнопку "Build". Появится окно выбора поставщика драыйвера для работы с базой данных. Выбери "Microsoft Jet 4.0 OLE DB Provider". Здесь 4.0 обозначает номер версии и необходим для работы с Access 2000. Если у тебя установлен Office 97, то тебе достаточно версии 3.51. Нажми кнопку "Далее" и выбери в появившемся окне имя базы данных. Нажимай "ОК" и ещё в одном окне "ОК".
Теперь измени у ADOConnection1 свойство LoginPrompt на false, чтобы при коннекте с базой у тебя не запрашивали пароль (всё равно мы его не задали) . Теперь можно коннектится к базе, для этього измени свойство Connected на true.
Теперь брось на эту же форму DataSource с закладки "Data Access" и ADOTable с закладки ADO.
У ADOTable установи следующие свойства:
* Connection - ADOConnection1
* TableName - "Главная таблица"
* Active - true
У DataSource1 установи свойство DataSet в ADOTable1. Перейди в форму 1 (Form1). Выбери File->Use Unit и в появившемся окне выбери Unit2, чтобы подключить к Form1 наш модуль DataModule2.
Поставь на форму DBGrid с закладки "Data Controls". Измени его свойства DataSource на "DataModule2.DataSource1". Запускай программу и используй.
http://www.cyberguru.ru/delphi-sources/db-access/
Другие языки программирования и технологии
подскажите как средствами delphi добавить записи в подчененную таблицу Access!
Похожие вопросы
- Delphi!? Возможно ли виртуально(динамически) зайти на сайт и записать данные с сайта в БД с помощью средств Delphi?
- Подскажите пожалуйста хорошую программу для записи музыки на диск. заранее спасибо
- Вставка "вложенной" таблицы в Excel (или Access)
- Помогите с базой данных Delphi+Access
- delphi таблица
- Как легче создать большую базу данных в ACCESS 2010? Проблема вот в чем: сейчас б/д содержит 60 таблиц, 140 запросов. На
- [SQL-Access] Как вычесть текущую запись поля из предыдущего?
- Я VBA дом труба шатал!!! Всю дорогу работал с Delphi, но заказчики ВОЗЖЕЛАЛИ Access. ' внутри>>
- Согласны с этим - Глубинные причины ненависти к Delphi/Pascal ?
- (delphi) Я заношу в массив ссылки на записи. Как получить доступ к полям записи?