Chuchi-ptz
Дата: 28.11.2006 15:28:18
Возможно ли осуществить взаимосвязь таблицы самой с собой?! Наверно так не понятно чего я хочу, объясню на примере: есть таблица клиентов. у каждого клиента есть дети и родители, которые в свою очередь являются отдельной записью в этой же таблице. Хочу сделать форму в которой в одной подчиненной таблице выводятся родители а в другой дети моего клиента. Нужна взаимосвязь многие-ко -многим, но эта взаимосвязь между одной и той же таблицей...как это сделать!? может еть другой вариант реализации такого?
nSopr
Дата: 28.11.2006 15:30:41
т.е. и для отца и для матери выводятся одни и теже дети (во ляпнул)
Chuchi-ptz
Дата: 28.11.2006 15:31:20
да
Chuchi-ptz
Дата: 28.11.2006 15:34:41
а для ребенка и отец и мать
msn13
Дата: 28.11.2006 15:44:37
и чего непонятного и сложного?
если правильно построена таблица, то у нее долно быть какое то поле где есть связь
Родитель-Ребенок и до кучи может быть признак Родитель/Ребенок
тебе нужно 2 формы
1 - Родители (условие ПолеСвязи=Нулл или Родитель=ТРУ)
2- Ребенок, там строго ПолеСвязи=АйдиРодитель
nSopr
Дата: 28.11.2006 16:19:35
Наверно все же понадобится вспомогательная таблица для связи родитель->ребенок.
В основной таблице также можно добавить два поля (при условии что не больше 2х родителей) и хитро в запросе их объединять.
mds_world
Дата: 28.11.2006 16:27:34
Покажите поля таблицы. Мне кажется, что при определенных условиях, можно сделать не прибегая к доп.таблицам.
bubucha
Дата: 28.11.2006 16:39:32
Имхо, изначальная постановка не совсем корректна. Что есть "таблица клиентов" - перечень юр(физ) лиц, просто справочник, о какой иерархиии в нЕй идет речь? Если отделить мух от котлет - две таблы: 1-я собственно справочник со всей атрибутикой (инн, адрес и проч.....) 2-я - описание отношения объектов 1-й таблицы, вороде так. Соответственно, 2-я - классическая для дерева.
rok
Дата: 28.11.2006 16:56:09
По идее долхно быть так:Клиенты>родственники
Ксообщению приложен файл-так?
Chuchi-ptz
Дата: 28.11.2006 17:37:56
тут нюанс есть! один и тот же человек может быть как родителем так и ребенком! как тогда статус установить!?!...к сожалению такой вариант не подходит, но все равно спасибо!