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