Форум: "Базы";
Текущий архив: 2007.04.29;
Скачать: [xml.tar.bz2];
ВнизКак работать из Делфи с 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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.045 c