Prejudice #1 Опубликовано: 22 сентября 2013 Сап, нерды.Нужна небольшая, но срочная помощь шарящих в SQLЕсть бд, например.На её основе при помощи Rad Studio я строю СУБД, которая в частности может удалять некоторые позиции.Проблема в том, что она не может удалять некоторые позиции.Когда пытаешься стереть строку, которая была вручную прописана в аццессе, а не добавлена непосредственно через программу, выдает примерно следующее: "Удаление невозможно т.к. существуют зависящие от неё компоненты в таблице IncommingGoods"Что я не так настроил в связях таблиц? Поделиться сообщением Ссылка на сообщение
Kant #2 22 сентября 2013 Удали все связи этой строки, прежде чем удалять саму строку.База тебе и ругается, что ты пытаешься удалить строку, не удаляя ее внешние зависимости. В итоге если бы строка была удалена, ты бы получил в таблице IncomingGoods строки, которые уже никому не нужны Торжество разума в том, чтобы уживаться с теми, у кого этого разума нет. Вольтер.Чтобы хорошо высыпаться, нужно спать 8 часов в день. И еще столько же ночью. Поделиться сообщением Ссылка на сообщение
Prejudice #3 22 сентября 2013 Удали все связи этой строки, прежде чем удалять саму строку.База тебе и ругается, что ты пытаешься удалить строку, не удаляя ее внешние зависимости. В итоге если бы строка была удалена, ты бы получил в таблице IncomingGoods строки, которые уже никому не нужныТак может тогда просто каскадного удаления не хватает во взаимосвязи? "позволяет при удалении первичного ключа автоматически удалять все записи с ссылкой на этот ключ"похоже на правду Поделиться сообщением Ссылка на сообщение