Главная страница
    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.46 MB
Время: 0.044 c
2-1159245101
Dima K
2006-09-26 08:31
2006.10.15
CheckBox в ячейке DBGrid


2-1158921818
Bug12
2006-09-22 14:43
2006.10.15
Проблема со string и integer - помогите новичку


15-1158863556
McSimm
2006-09-21 22:32
2006.10.15
17-ая ежегодная выставка информационных технологий Softool 2006


15-1158747060
VitV
2006-09-20 14:11
2006.10.15
Покупать или не покупать


15-1159029612
ProgRAMmer Dimonych
2006-09-23 20:40
2006.10.15
Лишний трафик на ADSL





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский