логика работы с другими подобными приложениями [Explorer 19/01/2004 12:04]
в которых применяются релятивные связи (связь Валюта Счета <> Счет можно рассматривать как релятивную)
КАК ПРАВИЛО В 90% не позволяет удалять связанные записи, если у "родителей" есть "подчиненные"...
ИМХО удаление счета при удалении валюты счета - неверный ход... нужно запрещать косвенное удаление, в случае нужды предложить удаление явное...
например при попытке удалить валюту USD предложить пользователю диалог:
Вы желаете удалить счета:
>>расчетов с контрагентом "налоговая инспекция"
>>расчетов с контрагентом "Крыша - Вася Кровавый"
>>расчетов с контрагентом "Вечные должники на счетчике"
>>отформатировать хард драйв
>>пустить пулю в лоб...
<<введите 16-ти значный код на удаление
<<проверьтесь у психиатора
<<свяжитесь с разработчиком - только он знает как удалить эту ч*ртову валюту...
Dervish: С другой стороны, как правило такие программы не имеют возможности сделать undo.