Текущий архив: 2006.10.15;
Скачать: CL | DM;
ВнизОшибка "Запись удалена" (Access) Найти похожие ветки
← →
Lexander (2006-08-20 23:23) [0]почему запрос такого плана дает ошибку "Запись удалена"?
DELETE stud.*, plat.* FROM stud INNER JOIN plat ON stud.id_stud = plat.id_stud WHERE stud.akadem = true;
Если разбить на два запроса с использованием оператора IN - то работает!
Что яделаю не так!
← →
sniknik © (2006-08-20 23:45) [1]удаляеш из двух таблиц, записи с такими обьеденеными параметрами попросту нет в базе, она виртуальна (не найдена значит удалена...), можно только одну таблицу указывать.
а чтобы удалялась и в связанной ("автоматом"), надо в связи указать каскадное удаление (пример в справке, пункт "Предложение CONSTRAINT").
← →
Lexander (2006-08-21 00:11) [2]Но при каскадном удалении, если удалить один из платежей, принадлежащих клиенту, то клиент тоже будет удален? Или я ошибаюсь!
← →
Anatoly Podgoretsky © (2006-08-21 00:15) [3]Наоборот
← →
Lexander (2006-08-21 00:22) [4]В общем удаление платежей при удалении - это будет проблема Access
я могу просто удалять только клиентов? А при удалении платежа - клиент останеться на месте? Я правильно понял?
___________________________________________________________________
И еще, что бы не отвлекать Вас - сразу спрошу
если я поставил пароль на открытие БД, то можно как открыть эту БД через ADO. На сколько я понял там можно указать пароль аккаунта под которым заходиш в БД. А как насчет пароля на открытие БД?
← →
sniknik © (2006-08-21 00:26) [5]> Наоборот
ну, это смотря что к чему у него привязано... а то вдруг у него "платеж" главный, и к нему куча клиентов привязывается? ;о)))
> А как насчет пароля на открытие БД?
в дополнительных параметрах (последняя вкладка)
← →
Lexander (2006-08-21 00:38) [6]Спасибо!
______________________________________________
> ну, это смотря что к чему у него привязано...
удачно пошутил... но у меня не все так плохо :))
← →
Anatoly Podgoretsky © (2006-08-21 00:51) [7]sniknik © (21.08.06 00:26) [5]
Я вообще то про нормальную организацию базы
Клиент и его подчиненые записи.
Записей много, клиент один
При удалении клиента должны быть удалены все подчиненые записи и странно если бы было наоборот. Это же ни одну запись удалить нельзя, погибнет клиент и останется много безхозных записей.
Страницы: 1 вся ветка
Текущий архив: 2006.10.15;
Скачать: CL | DM;
Память: 0.46 MB
Время: 0.075 c