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

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

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.01.2011, 11:39   #1
biohazardo
Пользователь
 
Аватар для biohazardo
 
Регистрация: 27.09.2010
Сообщений: 24
По умолчанию Удаление в связанных таблицах

На форуме тольком не нашел про это... Делаю базу в Interbase.

есть 3 таблицы: Группы, Студенты, Выдача книг.
Нужно если удаляем группу, то сначала удаляюься все выдачи у студентов этой группы, потом студенты, потом сама группа. Но не могу написать запрос на удаление выдач.

Пытаюсь сделать с помощью USING:

Код:
delete from delivery d using students s where d.id_student=s.id_student and s.id_group='''+group_id+''';
group_id - нужный ид нашей группы.

Ошибку выдает:
Код:
Token unknown - line 1, char 23
using'
В Интербейсе вообще есть такое USING? В mysql вроде пишут есть, а про интербейс не смог нагуглить. Или как вместо этого запрос переписать?
biohazardo вне форума Ответить с цитированием
Старый 13.01.2011, 19:32   #2
asmodey1
Подтвердите свой е-майл
 
Регистрация: 19.12.2010
Сообщений: 808
По умолчанию

Не стоит извращаться.
Есть триггеры - с их помощью ваша проблема решается "влет"...
asmodey1 вне форума Ответить с цитированием
Старый 13.01.2011, 23:06   #3
biohazardo
Пользователь
 
Аватар для biohazardo
 
Регистрация: 27.09.2010
Сообщений: 24
По умолчанию

ну тогда расскажите что такое триггеры, и где про них почитать. только сейчас об этом услышал
biohazardo вне форума Ответить с цитированием
Старый 13.01.2011, 23:26   #4
asmodey1
Подтвердите свой е-майл
 
Регистрация: 19.12.2010
Сообщений: 808
По умолчанию

Зачем рассказывать ??? Терпеть не могу "испорченный телефон"...
Все есть у вас под носом...
Вы используете Interbase ?
Значит у вас есть каталог, подобный этому : "E:\Borland\InterBase"
А в нем есть подкаталог "E:\Borland\InterBase\doc", в котором преспокойненько лежит документация по всем вопросам... На инглише, правда, но программер обязан знать инглиш хотя бы в пределах нужного ему материала.
Благо и переводилок существует до ... и больше...

З.Ы. Если нетути, выложу документацию прямо тут...
asmodey1 вне форума Ответить с цитированием
Старый 14.01.2011, 13:06   #5
biohazardo
Пользователь
 
Аватар для biohazardo
 
Регистрация: 27.09.2010
Сообщений: 24
По умолчанию

Спасибо, разобрался, сделал.
biohazardo вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Одновременное удаление записей в разных таблицах Lkhasa БД в Delphi 9 16.12.2010 13:21
Как при вводе данных на одной форме - добавить запись на двух связанных таблицах? маврик Microsoft Office Access 13 05.11.2009 10:40
Организация корректного поиска в связанных таблицах посредством SQL в Delphi Krechet БД в Delphi 9 10.04.2009 16:40
проблема с SQL-запросом в связанных таблицах kopernik21187 Общие вопросы Delphi 5 16.09.2008 10:33
Удаление в связаных таблицах ADO Alexsandr БД в Delphi 7 18.02.2008 23:15