Главная страница
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.028 c
2-1176103591
Sapos
2007-04-09 11:26
2007.04.29
Установка компонентов.


4-1165068114
leonidus
2006-12-02 17:01
2007.04.29
Некорректное извлечение иконки из ресурса


15-1175802908
ProgRAMmer Dimonych
2007-04-05 23:55
2007.04.29
Подскажите, как реализовать...


15-1175444112
VirEx
2007-04-01 20:15
2007.04.29
Новое поколение


3-1171193078
Карасик
2007-02-11 14:24
2007.04.29
ado- ошибка при добавлении записи