|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
05.07.2010, 08:53 | #1 |
Пользователь
Регистрация: 05.07.2010
Сообщений: 33
|
связь главной и двух подчинённых таблиц access в delphi7
Есть три таблицы в БД Access (одна главная и две подчинённых) , вопрос заключается в том можно ли как-нибудь средствами delphi организовать связи между этими таблицами.
Как организовать связь "главная-подчинённая" мне извесно, меня интересует как с одной главной таблицей связать две подчинённые. извените за скудные познания делфи, но если не трудно можно обьяснить попроще или хотя бы ссылки на литературу с такой информацией дайте, буду очень признателен |
05.07.2010, 09:37 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Ну скажем так можно двумя путями:
Либо ты настраиваешь свойства DB компонентов Table или Query что ты там пользуешь (MasterSource MasterFields), Либо в запросе указываешь связку через ключевые слова JOIN. Между прочим в Акцессе есть мастер построения запросов. В нем посвязывай таблицы, если захочешь связку через SQL
I'm learning to live...
|
05.07.2010, 20:39 | #3 |
Пользователь
Регистрация: 05.07.2010
Сообщений: 33
|
хотя я понимаю что через SQL можно поподробнее будет и быстрее и проще, но так как я с ним туговато (как говорил Винни Пух у меня правильно писание хорошее, но почему-то хромает), поэтому можно поподробнее про другой способ.
Каким образом можно соединить две таблицы, если можно пример, а лучше скажи как мне конкретно сделатьв моей базе. схема данных из access во вложенном файле. |
09.07.2010, 11:10 | #4 |
Форумчанин
Регистрация: 30.07.2009
Сообщений: 105
|
жмете 2 раза на стрелку соединения. выбираете вид соединения. наживает пр.кл мыши и выбираете режим sql. полученный код копируете и используете где угодно. вставлять код можно в компонент adoquery (свойство sql), либо руками, примерно так...
Код:
|
09.07.2010, 11:28 | #5 |
Пользователь
Регистрация: 05.07.2010
Сообщений: 33
|
а с помощью компонента table можно это как нибудь осуществить
|
09.07.2010, 11:34 | #6 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Да. Я же сказал. Настраиваешь свойства Table MasterSource MasterFields на нужную таблицу, с которой связываешься, и на ключевое поле
I'm learning to live...
|
09.07.2010, 20:53 | #7 |
Пользователь
Регистрация: 05.07.2010
Сообщений: 33
|
это понятно , но как две связи сделать, когда при таком способе после создания одной связи, вторую уже не получается создать.
обьясните дураку, или уже в картинках покажи тогда чтоли а то чегото у меня не выходит с двумя, с одной выходитзапросто, а с двумя никак |
09.07.2010, 20:58 | #8 | |
Пользователь
Регистрация: 05.07.2010
Сообщений: 33
|
Цитата:
|
|
10.07.2010, 00:01 | #9 |
Пользователь
Регистрация: 01.05.2010
Сообщений: 18
|
Просто для каждой подчиненной таблицы в MasterSource указать главную, помоему так. Или возможно я что то не правильно понял. Можешь по подробнее описать что именно нужно.
|
11.07.2010, 12:45 | #10 |
Пользователь
Регистрация: 05.07.2010
Сообщений: 33
|
нужно просто организовать связи в delphi таким образом , как они организованы в Access (файл со схемой данных смотрите выше).
как связать главную и подчинённую таблицы ясно, а как быть если одна таблица является подцинённой сразу у двух главных таблиц. в access проблем с такой связью не возникает, а каким образов в delphi для одной подчинённой таблицы указать две главные. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Связь двух таблиц | Denmart | БД в Delphi | 5 | 19.08.2009 10:58 |
связь двух таблиц | cub | Microsoft Office Excel | 11 | 03.08.2009 18:45 |
Связь таблиц | maximorion | БД в Delphi | 1 | 22.05.2009 11:30 |
связь БД и Delphi7 | LIEN | БД в Delphi | 9 | 15.05.2008 18:06 |
Связь таблиц БД | kaa | БД в Delphi | 5 | 18.09.2007 18:29 |