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

Вниз

Удаление из таблиц   Найти похожие ветки 

 
Антон Шестаков   (2007-04-22 18:06) [0]

у меня такой вопрос - есть для примера две базы связанные по ключевому полю ФАМИЛИЯ.
Одна таблица главная, вторая дочерняя. И во второй таблице например по покупкам
Для фамилии ИВАНОВ имеется пять строчек.
Мне надо при удалении чтобы удалялась вся информация из дочерней таблицы.
Например, при вводе фамилии ИВАНОВ в Edit1.Text удалялась вся информация из этих двух таблиц.
Таблицы связаны напрямую, не через DataModules.
И ещё вопрос, если связывать таблицы через DataModules, как нужные таблицы привязать к DbGreed.
Может есть отдельные статьи по этому вопросу.


 
Johnmen ©   (2007-04-22 18:25) [1]

Есть отдельные УЧЕБНИКИ и КНИГИ по этому и по всем другим вопросам.
Какие из них вы прочитали?


 
MsGuns ©   (2007-04-22 19:08) [2]

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

Средствами SQL:

BEGIN TRANS
DELETE FROM DETAL WHERE MID=:ID
DELETE FROM MASTER WHERE ID=:ID
COMMIT TRANS

Средствами связанных отношением "один-ко-многим" (через TxxTable/TxxDataSet) Master и Detail:

While dsDetail.RecordCount>0 do dsDetail.Delete;
dsMaster.Delete;

>Таблицы связаны напрямую, не через DataModules.

Датамодули ничего сами по себе не связывают, а используются лишь как программные единицы для инкапсуляции в них некоторого функционала (*в т.ч. и объектов) приложения

>как нужные таблицы привязать к DbGreed.

TDBGris->TDataSource->TxxDataSet

>Может есть отдельные статьи по этому вопросу.

По этому вопросу существуют моря информации в книжках, статьях, факах и, что особеннно показательно, в самом дельфи в виде справок.


 
Mike Kouzmine ©   (2007-04-22 21:12) [3]

В парадоксе на бефорделете из главной, удаляешь все подчиненные записи. Только так


 
MsGuns ©   (2007-04-22 22:19) [4]

>Mike Kouzmine ©   (22.04.07 21:12) [3]

Ну не стОит так категорично ;)


 
Mike Kouzmine ©   (2007-04-23 10:24) [5]

он не поддержзивает ссылочной целкности. и транзакции поэтому ироко ручками.



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

Форум: "Базы";
Текущий архив: 2007.07.29;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.053 c
1-1177091630
ffo_2
2007-04-20 21:53
2007.07.29
Как прочесть текст в чужом окне?


15-1183449672
Inco
2007-07-03 12:01
2007.07.29
Проблема с цветом в TurboExplorer


15-1183358074
Чародей
2007-07-02 10:34
2007.07.29
DirectX срочно


2-1183288977
>>DEATH<<
2007-07-01 15:22
2007.07.29
картинки и выдееие шрифта в текстовом поле


15-1182500783
TUser
2007-06-22 12:26
2007.07.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
Английский Французский Немецкий Итальянский Португальский Русский Испанский