|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
03.02.2009, 23:13 | #1 |
Пользователь
Регистрация: 28.01.2009
Сообщений: 13
|
Связь M:M с помощью Table
Помогите организовать связь многие ко многим с помощью Table. Вообще-то я использую ADOTable + Access но думаю в этом вопросе разницы нет, я прав?
Query не предлагать с его помощью я знаю как сделать М:М, хочется именно с Table Структура БД простая - две таблицы, соединяются с помощью третьей. |
04.02.2009, 00:16 | #2 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Давайте попроще - что вы хотите получить в результате?
У меня подозрение, что вам вполне хватит вычисляемых полей. |
04.02.2009, 03:11 | #3 | |
Пользователь
Регистрация: 28.01.2009
Сообщений: 13
|
Цитата:
Table2.MasterSource:=DataSource; Table2.MasterFields:='СвязующееПоле '; Table2.IndexFieldNames:='СвязующееП оле'; Получается в случае со связью М:М свойству MasterSource связующей (третьей) таблице необходимо присвоить два DataSource первой и второй таблице, но это невозможно P.S. с БД я познакомился недавно поэтому прошу писать по подробнее и по проще |
|
06.02.2009, 08:56 | #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 |