|  13.11.2002, 12:34 | #1 | 
| Участник | двух-уровневая иерархия в таблице 
			
			Привет всем!  Сразу простите за ламерский, наверное, вопрос: Как правильно организовывается иерархия в таблице? чтобы было ограничение на удаление родительской записи, у кот. есть дочерние. Через Extended Data Type связано поле Parent и поле с номером записи. Если добавить связь через Relations и DeleteActions, то ограничение на удаление родительской работает, хотя в helpe написано, что Relations - для связи двух таблиц, а не внутри одной. Вообщем как умные люди делают, подскажите?  Заранее огромное спасибо за любой ответ | 
|  | 
|  18.11.2002, 10:03 | #2 | 
| Участник | 
			
			Если на таблице больше нет связей  саму на себя, то данный способ вполне нормально работает. Однако, довольно часто связывают ключевое поле таблицы само с собой (это используется для переименования первичного ключа). В этом случае делать DeleteAction на это таблицу бессмысленно, так не удастся ничего удалить. Я вставлял проверку на наличие потомков в ValidateDelete.
		 | 
|  | 
|  18.11.2002, 17:49 | #3 | 
| Участник | 
			
			через ValidateDelete все работает без ошибок, спасибо!
		 | 
|  |