Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.05.2013, 15:51   #1
lvl
Пользователь
 
Регистрация: 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;

Удаление совершается, но несвязанных записей, во второй таблице удаляется другая запись...Подскажите, в чем проблема?не могу разобраться
lvl вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
каскадное удаление 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