Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

EDBEnginError: Master has detail records. Cannot delete or modify [D6, Paradox]


Fissher ©   (2002-07-24 22:54:00) 

Подскажите please, Уважаемые!!!
На вот это:
Query.SQL.Add("DELETE FROM My_Table WHERE My_key = "5";");
Query.ExecSQL;

У меня выдается следующее:
EDBEngineError: Master has detail records. Cannot delete or modify.
Таблица My_Table ссылается по индексам на другие таблицы и на нее также ссылаются разные таблицы + заданы условия ссылочных целостностей. Подозреваю, что BDE матерится именно из-за этого, хотя ссылочная целостность, по идее, наоборот должна обеспечивать каскадное беспроблемное удаление записи в таблице My_Table вместе с записями из других таблиц, ссылающихся на записи в My_Table. Что теперь с этим делать? Не могу понять!!!
Подкиньте какую-нибудь мыслю, пожалуйста!


SuMaga   (2002-07-25 21:36:00) [1]

так то оно так , да на деле выходит что не так как написано в книге Гофмана и Хомоненко
я сам воевал с этой проблемой!!!
Совет один , Делай все программно!!!


Fissher   (2002-07-25 20:14:00) [2]

Ну что ж, придется! А жа-а-а-а-а--аа--а-ль......!!!


mike kouzmine   (2002-07-25 19:53:00) [3]

Ну.


Может еще кто посоветует?   (2002-07-25 19:52:00) [4]

Выходит, мне сейчас самое время заняться уничтожением этих самых ссылочных целостностей??? :-((((


Fissher   (2002-07-25 19:52:00) [5]

Выходит, мне сейчас самое время заняться уничтожением этих самых ссылочных целостностей??? :-((((


mike kouzmine   (2002-07-25 19:45:00) [6]

На заборе тоже написано...


Может еще кто посоветует?   (2002-07-25 19:43:00) [7]

Ну ОЧЕНЬ уж надо!!! Помогите советом, пожалуйста!!!


Fissher   (2002-07-25 19:41:00) [8]

А в книге Гофмана и Хомоненко написано:
Понятие ссылочной целостности относится к связанным таблицам и проявляется в следующих вариантах взаимодействия таблиц:
1) При удалении записи в главной таблице автоматически удаляются соответствующие ей записи в подчиненной таблице (каскадное удаление) !!!!!!!!!!!!!!!!!!!!!!


mike kouzmine   (2002-07-25 19:13:00) [9]

Парадокс не поддерживает каскадное удаление. Сделай на BeforeDelete удаление подчиненных записей и так для каждой, если она Master.


Наверх

Титульная страница Поиск, карта сайта Написать письмо