![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 28.01.2009
Сообщений: 13
|
![]()
Помогите организовать связь многие ко многим с помощью Table. Вообще-то я использую ADOTable + Access но думаю в этом вопросе разницы нет, я прав?
Query не предлагать с его помощью я знаю как сделать М:М, хочется именно с Table ![]() Структура БД простая - две таблицы, соединяются с помощью третьей. |
![]() |
![]() |
![]() |
#2 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
![]()
Давайте попроще - что вы хотите получить в результате?
У меня подозрение, что вам вполне хватит вычисляемых полей. |
![]() |
![]() |
![]() |
#3 | |
Пользователь
Регистрация: 28.01.2009
Сообщений: 13
|
![]() Цитата:
Table2.MasterSource:=DataSource; Table2.MasterFields:='СвязующееПоле '; Table2.IndexFieldNames:='СвязующееП оле'; Получается в случае со связью М:М свойству MasterSource связующей (третьей) таблице необходимо присвоить два DataSource первой и второй таблице, но это невозможно ![]() P.S. с БД я познакомился недавно поэтому прошу писать по подробнее и по проще ![]() |
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 09.10.2008
Сообщений: 30
|
![]()
Сделай так:
(допустим T1, T2, join - таблицы T1,T2 -твои, join - связующая) из Т2 направь связь в join а из join в Т1 Код:
опять же смотри, какая таблица главнее. Т1 - должна быть главнее чем Т2 |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Table | Devikss | БД в Delphi | 7 | 29.05.2008 11:52 |
Table | Devikss | БД в Delphi | 2 | 26.05.2008 03:44 |