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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 26.01.2012, 23:10   #1
Vladimir-888
Пользователь
 
Регистрация: 01.04.2010
Сообщений: 29
По умолчанию Как удалить запись из зависимой таблицы?

Проблема такая: есть две таблицы "Поставщики" и "Автомобили", между ними связь многие ко многим, я разбиваю эту связь на две связи один ко многим, создаётся зависимая таблица "Заказ", в которой два первичных ключа соответственно из двух главных таблиц, далее пишу хранимые процедуры на добавление, изменение и удаление, так вот, сначала я добавляю запись в таблицу Заказ, потом изменяю запись в таблице Заказ, всё работает отлично, но вот удалить никак не могу, процедура написана правильно, но при удалении из таблицы Заказ выбивает ошибку: Cannot delete last Заказ because Автомобили exists. В чём проблема?
Vladimir-888 вне форума Ответить с цитированием
Старый 26.01.2012, 23:21   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Правильно связи определите между таблицами и не будет этой ошибки.
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 26.01.2012, 23:24   #3
Vladimir-888
Пользователь
 
Регистрация: 01.04.2010
Сообщений: 29
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
Правильно связи определите между таблицами и не будет этой ошибки.
правильнее уже некуда, всё правильно определено!
Vladimir-888 вне форума Ответить с цитированием
Старый 26.01.2012, 23:26   #4
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Цитата:
правильнее уже некуда, всё правильно определено!
Значит СУБД тупое, не приспособленное к вашему "правильному" определеннию
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 29.01.2012, 18:53   #5
Vladimir-888
Пользователь
 
Регистрация: 01.04.2010
Сообщений: 29
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
Значит СУБД тупое, не приспособленное к вашему "правильному" определеннию
проблему решил, тема закрыта!
Vladimir-888 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как удалить элементы таблицы в RichEdit? artemavd Общие вопросы Delphi 3 10.04.2011 19:31
Как удалить столбец таблицы средствами VB Kingson Microsoft Office Access 4 08.04.2010 10:46
Как удалить сразу несколько записей из таблицы? Vit@L БД в Delphi 5 16.02.2010 07:27
Как удалить запись. eliassa Паскаль, Turbo Pascal, PascalABC.NET 2 08.12.2009 11:35
как удалить нужную запись из БД doncova1 БД в Delphi 4 20.12.2006 23:35