Удаление данные связанных таблицы

nurbolat94
Дата: 22.04.2015 15:08:48
Здравствуйте! У меня возникло такой вопрос. Создал базу в Sql и приложение в Delphi. Подключил с помощью ADO. У него есть два таблицы. Учители, и их Авторские программы. И есть кнопка удаление учителей. Работает с помощью кода "DModule.TTeathers.Delete;". Вот, когда у учителя не будет авторские программы, удаляется без проблем, а с этим данным никак не удаляется. По моему ошибка возникает потому, что у них есть связь. Нужно удалить С этими данными. Но не смогу решать. Может кто-то поможет??! Заранее спасибо!
Minamoto
Дата: 22.04.2015 15:13:31
nurbolat94, что не можете? Зная, какого учителя нужно удалить, не можете удалить его авторские программы?

Ну специально для вас разработчики MS SQL сделали опцию для ключа - "ON DELETE CASCADE".
nurbolat94
Дата: 22.04.2015 15:22:21
Нужно удалить выбранного учителя с его авторскими программами, то есть тех авторские программы которые написано его ID. Нужно это сделать на Delphi?!
Konst_One
Дата: 22.04.2015 15:23:50
есди на дельфи, то вы форумом ошиблись. здесь SQL
iap
Дата: 22.04.2015 15:59:10
nurbolat94,

короче, надо сначала удалить всё, что ссылается на удаляемого учителя, а самого учителя удалить потом.
Общая идея такая.