Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2008.06.29;
Скачать: [xml.tar.bz2];

Вниз

Access   Найти похожие ветки 

 
assassin8899   (2008-05-30 17:16) [0]

Возникла такая проблема.
У меня есть БД Access которая работает на ADO.
Имеются таблицы ADOTable.
Я хочу произвести удаление выделенной записи в таблице Уголовное_дело(отображение идет в DBGrid), выделяю затем
ADOTable.delete; и выскакивает ошибка "Удаление или изменение записи невозможно".В таблице Уголовное_дело имеются связные записи".Причем дочерняя таблица(Уголовное_дело) у меня является дочереней по отношении к 4 главным(Сотрудник,Способ,Адрес,Потерпевший).Когда я пытаюсь удалить запись из этих она ругается на дочернюю.
И из какой бы я не удалял одна и та же ошибка.Даже если удаление идет из главной таблици "Территория" которая 2-го уровня (по моему это так называется),то есть Территория-Адрес-Уголовное_дело она все равно ругается и говорит о связанных записях именно в УД.
А вот если попытаться удалить запись из этой же дочерней таблицы "Уголовное_дело",которая является главной к другой таблице(Похищенные_вещи) ошибки не выскакивает.
Причем в Access аналогичная ситуация.То есть проблема исходит непосредственно из Access.
Но создавал я БД непосредственно программным кодом.Может при создании я чего не учел.
Помогите разобраться.


 
Stas ©   (2008-05-30 17:26) [1]

УУУ. хотите удалить уголовное дело! нехорошо....
вы пытаетесь произвести удаление из таблицы или запроса?
Откройте схему и посмотрите не привязано ли к ней дочерних таблиц.


 
Reindeer Moss Eater ©   (2008-05-30 17:29) [2]

Может в таблице "взятка за закрытие дела" не хватает нужной записи?


 
assassin8899   (2008-05-30 18:19) [3]


> вы пытаетесь произвести удаление из таблицы или запроса?
>
> Откройте схему и посмотрите не привязано ли к ней дочерних
> таблиц.


Действительно.Можно как-нибудь сделать проверку на удаление чтобы было пользовательское предупреждение


 
Azize ©   (2008-05-30 18:21) [4]


> assassin8899   (30.05.08 18:19) [3]

Тригеры пиши



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

Форум: "Начинающим";
Текущий архив: 2008.06.29;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.043 c
15-1211201253
mary
2008-05-19 16:47
2008.06.29
Delphi_округление чисел


15-1210798005
kaif
2008-05-15 00:46
2008.06.29
Зенит - чемпион !!!


15-1211204540
LightRipple
2008-05-19 17:42
2008.06.29
Блокировка логических дисков


15-1211177834
Mozart
2008-05-19 10:17
2008.06.29
Active Directory?


2-1212313498
alex-drob
2008-06-01 13:44
2008.06.29
Как обьеденить две области памяти





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