Главная страница
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.028 c
2-1159536214
coolmen
2006-09-29 17:23
2006.10.15
работа в фоне


15-1158964082
KonstantinTM
2006-09-23 02:28
2006.10.15
Rundll32 и "Показать/скрыть скрытые файлы"


1-1157747131
markers
2006-09-09 00:25
2006.10.15
Значаение строк MouseWheel


2-1159443497
Valery779
2006-09-28 15:38
2006.10.15
SaveToClipboardFormat


15-1159278063
PHPDeveloper
2006-09-26 17:41
2006.10.15
Вопрос по HTML