Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.48 MB
Время: 0.048 c
2-1159370928
valery779
2006-09-27 19:28
2006.10.15
Фото и Word


2-1159360924
Alex_C
2006-09-27 16:42
2006.10.15
Как скрыть каретку в Memo?


5-1141035730
Pazitron_Brain
2006-02-27 13:22
2006.10.15
TEmbeddedWB


15-1158991802
KilkennyCat
2006-09-23 10:10
2006.10.15
Smileики


15-1158672385
ProgRAMmer Dimonych
2006-09-19 17:26
2006.10.15
Собрать много DJVU в 1