|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
20.09.2011, 16:26 | #1 |
Новичок
Джуниор
Регистрация: 20.09.2011
Сообщений: 1
|
Access 2003 и Delphi 7
скажите пожалуйста как примерно делать эту задачу (Разработать приложение для отображения записей базы данных, состоящей из двух таблиц со связью 1:М )
|
20.09.2011, 16:34 | #2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Создать приложение, в нем форму. Использовать компоненты ADOQuery или ADOTable для связи с базой и DBGreed для визуализации информации
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
20.09.2011, 17:56 | #3 |
Форумчанин
Регистрация: 30.01.2009
Сообщений: 418
|
имхо adoquery и запрос на выборку из 2 таблиц
|
20.09.2011, 19:29 | #4 | |
Форумчанин
Регистрация: 04.10.2007
Сообщений: 106
|
Цитата:
Затем проект дельфи - форму для компонентов отображения данных (DBGrid, DBEdit etc.). Затем добавить модуль данных (не ещё форму а именно DataModule). В этот модуль положить ADOConnection, задать ConnectionString, где указать нужный файл mdb, лучше отключить LoginPrompt. Для обращения к таблицам использовать ADODataSet. Это универсальный компонент, в справке дельфи его рекомендуют использовать как вместо ADOTable, так и ADOQuery. У него есть свойство CommandText - если там указано имя таблицы- то он работает как таблица, если SQL запрос - то соответствено как запрос. Кроме того в ADO если не ошибаюсь все запросы - "живые" (вроде такой термин), т.е. пишется запрос на выборку, а на добавление/удаление/редактирование генерятся внутри компонента. Создание нужной связи средствами SQL, т.е. запрос с явным (INNER JOIN) или неявным связыванием (WHERE). Связь созданная в схеме данных Access в дельфи насколько знаю не воспринимается. Смешно получилось :), жадная сетка :)
Все не так плохо, как вам кажется, на самом деле все гораздо хуже.
http://delphiworld.narod.ru/dw.html - 5000 статей!!! удобный поиск, оффлайн сборник, рекомендую всем |
|
21.09.2011, 06:41 | #5 |
Форумчанин
Регистрация: 30.01.2009
Сообщений: 418
|
Код:
Как пример удалить запись из главной связанной таблицы, когда в подчиненной есть еще связанные данные. |
21.09.2011, 18:33 | #6 | |
Форумчанин
Регистрация: 04.10.2007
Сообщений: 106
|
Цитата:
Все не так плохо, как вам кажется, на самом деле все гораздо хуже.
http://delphiworld.narod.ru/dw.html - 5000 статей!!! удобный поиск, оффлайн сборник, рекомендую всем |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проблема с MS Access 2003 | namburol | Microsoft Office Access | 5 | 03.06.2011 15:24 |
Как подключить бд MS Access 2003 без установки MS Access 2003. | ShaevMV | БД в Delphi | 1 | 15.09.2010 14:19 |
MS Access 2003 | Demaaan | Microsoft Office Access | 0 | 25.01.2010 19:36 |
Есть БД на Access 2.0, нужно открыть в Access 2003 | Spirit_33 | Microsoft Office Access | 1 | 23.07.2009 07:59 |