Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.08.12;
Скачать: CL | DM;

Вниз

удалить запись(и) из БД Access   Найти похожие ветки 

 
Girol   (2007-07-16 10:40) [0]

Использую компоненты ADO, БД Access - две таблицы. Необходимо:
1) удалить запись в главной таблице (при этом в подчинённой, связанной по полю "Х" -> один ко многим, должны быть удалены все соответствующие данному ключевому полю записи);
2) удалить запись в подчинённой таблице.

Пытаюсь использовать запрос:
ADOQuery.SQL.Text:="DELETE FROM ... WHERE ....";

В первом случае выдаётся ошибка, - необходимо сначала удалить все записи в подчинённой таблице, прежде чем удалять запись в главной.
Я пытаюсь удалить записи в подчинённой - никаких ошибок не появляется, но и записи ни одной не удалилось.

Где я ошибся?


 
Ega23 ©   (2007-07-16 10:42) [1]


> Где я ошибся?


Дык кто эже его знает???


> Я пытаюсь удалить записи в подчинённой


Должны удалиться. Если не удаляются - смотри where.


 
Desdechado ©   (2007-07-16 10:43) [2]

Не знаю, есть ль опция ON DELETE CASCADE внешнего ключа в Акцесс. Но это она отвечает за такое удаление.


 
Плохиш ©   (2007-07-16 10:43) [3]


> Я пытаюсь удалить записи в подчинённой - никаких ошибок
> не появляется, но и записи ни одной не удалилось.


> Пытаюсь использовать запрос:
> ADOQuery.SQL.Text:="DELETE FROM ... WHERE ....";


> Где я ошибся?

Или там, где троеточие, или там, где четвероточие. Ну или, пойдём дальше, тремя строками выше и ниже...


 
sniknik ©   (2007-07-16 10:56) [4]

> Не знаю, есть ль опция ON DELETE CASCADE внешнего ключа в Акцесс.
есть.


 
Girol   (2007-07-16 11:42) [5]

Всем спасибо!


 
Anatoly Podgoretsky ©   (2007-07-16 11:45) [6]

> sniknik  (16.07.2007 10:56:04)  [4]

В таком случае какие проблемы, просто настроить ссылочную целостность с каскадным удалением


 
sniknik ©   (2007-07-16 11:52) [7]

> В таком случае какие проблемы,
базу переделать(/перепроектировать)... проблема однако. ;о)



Страницы: 1 вся ветка

Текущий архив: 2007.08.12;
Скачать: CL | DM;

Наверх




Память: 0.45 MB
Время: 0.043 c
2-1184649833
Kolan
2007-07-17 09:23
2007.08.12
Записи в DBGrid e странным образом исчезают.


6-1166522728
djon silver
2006-12-19 13:05
2007.08.12
HTTP Server


15-1184317254
TUser
2007-07-13 13:00
2007.08.12
Ошибка в 17й строке


15-1184451994
lookin
2007-07-15 02:26
2007.08.12
Интернет-ресурс с контурными изображениями


15-1184498103
ламер2007
2007-07-15 15:15
2007.08.12
Win2003





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский