Re[2]: Удаление связей в TTable
От: orger Россия  
Дата: 02.03.04 10:49
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Здравствуйте, Аноним, Вы писали:


А>>Прошу сразу не пинайте ногами.

А>>Приложение на D6 + Paradox: в приложении есть 5 Table, 5 DataSourse, 5 DBGrid. 3 комплекта (Table+ DataSourse+ А>>DBGrid) представляют из себя справочники. Данные в 2 другие комплекта заносятся из этих 3 справочников с помощью А>>lookup полей. Т.е. на этапе проектирования у меня таблицы через «MasterSource» и «MasterFields» не связаны. С этим А>>все нормально. Реализую каскадное удаление записей, т.е. говорю — удалить запись в таблице первого уровня, А>>программа удаляет все записи в дочерних таблицах и затем только удаляет в таблице первого уровня. Но что бы это А>>провернуть таблицы должны быть связаны. Связываю их динамически:

А>А зачем спрашивается нагружать программу каскадным удалением, когда это все весьма просто реализуется на уровне А>Paradox-таблиц, надо только связать их соответствующими отношениями...


Т.е. вы имели в виду если буду установлены соответствующие связи, достаточно будет удалить одну запись в таблице верхнего уровня, и все записи в подчиненых таблицах удаляся сами????!!!!! Если так, то почему авторы книги которую я использую в виде помоши при написанни программы написали что именно программист должен сам реализовать каскадное удаление записей, а не сказали что все иак просто.

Прошу пример в студию...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.