Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.04.29;
Скачать: CL | DM;

Вниз

Как работать из Делфи с Microsoft Access ?   Найти похожие ветки 

 
WebSqlNeederr   (2007-02-03 09:14) [0]

Покажите пожалуйста примеры как подключить базу и как делать запросы. Буду очень благодарен.


 
Виталий Панасенко ©   (2007-02-03 09:53) [1]

"Копай" в сторону АДО... А в сети таких примеров - масса...


 
Olivetti   (2007-02-03 11:10) [2]

ADOConnection - подсоединение к БД. Задать ConnectionString: поставщик данных - Microsoft Jet 4.0 OLE DB Provider; указать путь к файлу .mdb.
Connected := true;

Для запросов - ADODataSet, ADOQuery.

Язык запросов - SQL (с некоторыми особенностями, как обычно).

Справка по Jet SQL - файл JETSQL40.CHM, валяется где-то на диске С:, (но только если установлен MS Access, кажется).


 
Anatoly Podgoretsky ©   (2007-02-03 11:27) [3]

> Olivetti  (03.02.2007 11:10:02)  [2]

Справка является частью MS Office и установка Акцесс не требуется, даже не требуется дистрибутив с Акцесс, поскольку это не часть Акцесс, а Microsoft Shared


 
WebSqlNeederr   (2007-02-03 13:11) [4]

А где можно скачать готовый исходник с примером работы с Access? Может кто то поделиться?


 
Olivetti   (2007-02-03 15:52) [5]

А где можно скачать готовый исходник с примером работы с Access?

Ничем не отличается от работы с другими БД.

1. Кидаешь на форму TADOConnection (ADOConnection1). Двойной клик по значку - открывается окно редактирования ConnectionString. В окне выбрать "Use Connection String", затем клик на "Build...". Открывается окно "Свойства связи с данными". В списке поставщиков данных выбираешь "Microsoft Jet 4.0 OLE DB Provider", клик на "Далее >>", открывается закладка "Подключение". Вводишь/выбираешь файл БД, к которому подключится. Клик "Проверить подключение" - если введено корректное имя существующего файла БД - будет выведено сообщение, что все работает. Клик на "OK" в "Свойства связи с данными". Еще раз клик на "OK" в редакторе строки подключения. В Object Inspector"е укажи LoginPrompt=false, если не надо, чтобы при каждом подключении запрашивало логин и пароль (по умолчанию для БД Access не требуется ни логин, ни пароль).
2. Кидаешь на форму TADOTable (ADOTable1). Устанавливаешь ADOTable1.Connection = ADOConnection1. Выбираешь ADOTable1.TableName из выпадающего списка. Устанавливаешь ADOTable1.Active=true. Все, подключение к таблице есть.
3. Кидаешь на форму TDataSource (DataSource1), линкуешь DataSource1.DataSet = ADOTable1.
4. Кидаешь на форму TDBGrid (DBGrid1), линкуешь DBGrid1.DataSource = DataSource1.
5. Если в таблице есть данные - увидишь их в DBGrid1.
6. Для SQL-запросов аналогично используется TADODataSet или TADOQuery.
7. То есть, кидай на форму компоненты ADO и изучай, что для чего.

Может кто то поделиться?

Халявы не будет.


 
MsGuns ©   (2007-02-03 22:27) [6]

>Olivetti   (03.02.07 11:10) [2]
>ADOConnection - подсоединение к БД. Задать ConnectionString: поставщик данных - Microsoft Jet 4.0 OLE DB Provider; указать путь к файлу .mdb.
Connected := true;

Не обязательно.

>Для запросов - ADODataSet, ADOQuery.

Не всегда.

>Язык запросов - SQL (с некоторыми особенностями, как обычно).

Не любой.

>Справка по Jet SQL - файл JETSQL40.CHM, валяется где-то на диске С:, (но только если установлен MS Access, кажется).

Предпочтительнее читать также справку по серверу - джет многие вещи "пропускает" на усмотрение ;)

>Olivetti   (03.02.07 15:52) [5]
>Халявы не будет.

Все, что Вы там понаписывали, буквально от первого слова и до последнего,- и есть "халява".


 
Olivetti   (2007-02-03 22:54) [7]

Удалено модератором
Примечание: Посылать будешь в другом месте


 
WebSQLNeederr   (2007-02-07 18:32) [8]

БОЛЬШОЕ спасибо!



Страницы: 1 вся ветка

Текущий архив: 2007.04.29;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.032 c
1-1173171684
tytus
2007-03-06 12:01
2007.04.29
Как узнать высоту заголовка окна?


2-1176209574
Mishenka
2007-04-10 16:52
2007.04.29
Имя компонента


2-1175775557
leonidus
2007-04-05 16:19
2007.04.29
Глюки с отображением формы


15-1175753648
IMHO
2007-04-05 10:14
2007.04.29
Посоветуйте компонент БД для Delphi


15-1175512484
Kot Andrei
2007-04-02 15:14
2007.04.29
MSDN offline