|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
20.05.2013, 15:51 | #1 |
Пользователь
Регистрация: 07.11.2012
Сообщений: 18
|
Каскадное удаление, не могу понять..(
дана бд mc access(две таблицы - главная и подчиненная(связанные между собой)), связь в делфи осуществляется через adotable
Хочу осуществить удаление данных, то есть при удалении записи в одной таблице должна удалится запись и в другой. Код: if messagedlg( 'Удалить запись?',mtconfirmation, [mbOK,mbCancel ], 0) = mrOK then begin if DataModule1.ADOTable1.FieldByName(' Фамилия').Value=DataModule1.ADOTabl e2.FieldByName('ФИО').Value then begin DataModule1.ADOTable1.Delete; DataModule1.ADOTable1.Delete; end; end; Удаление совершается, но несвязанных записей, во второй таблице удаляется другая запись...Подскажите, в чем проблема?не могу разобраться |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
каскадное удаление | hunter03 | Помощь студентам | 5 | 03.12.2011 18:21 |
Каскадное удаление. | Ce4kok | БД в Delphi | 0 | 23.05.2010 20:30 |
Каскадное удаление записей | Liones | БД в Delphi | 7 | 14.05.2009 08:04 |
каскадное удаление | Skolot | Microsoft Office Access | 0 | 20.04.2009 11:12 |
Каскадное удаление | BustA | SQL, базы данных | 1 | 16.01.2008 10:31 |