![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как работать из Делфи с Microsoft Access ? [D7, Access]
WebSqlNeederr © (2007-02-03 09:14:00)Покажите пожалуйста примеры как подключить базу и как делать запросы. Буду очень благодарен.
WebSQLNeederr (2007-02-07 18:32:00) [1]БОЛЬШОЕ спасибо!
Olivetti (2007-02-03 22:54:00) [2]Удалено модератором
Примечание: Посылать будешь в другом месте
MsGuns (2007-02-03 22:27:00) [3]>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 15:52:00) [4]А где можно скачать готовый исходник с примером работы с 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 и изучай, что для чего.
Может кто то поделиться?
Халявы не будет.
WebSqlNeederr (2007-02-03 13:11:00) [5]А где можно скачать готовый исходник с примером работы с Access? Может кто то поделиться?
Anatoly Podgoretsky (2007-02-03 11:27:00) [6]> Olivetti (03.02.2007 11:10:02) [2]
Справка является частью MS Office и установка Акцесс не требуется, даже не требуется дистрибутив с Акцесс, поскольку это не часть Акцесс, а Microsoft Shared
Olivetti (2007-02-03 11:10:00) [7]ADOConnection - подсоединение к БД. Задать ConnectionString: поставщик данных - Microsoft Jet 4.0 OLE DB Provider; указать путь к файлу .mdb.
Connected := true;
Для запросов - ADODataSet, ADOQuery.
Язык запросов - SQL (с некоторыми особенностями, как обычно).
Справка по Jet SQL - файл JETSQL40.CHM, валяется где-то на диске С:, (но только если установлен MS Access, кажется).
Виталий Панасенко (2007-02-03 09:53:00) [8]"Копай" в сторону АДО... А в сети таких примеров - масса...