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

Вниз

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

 
Антон Шестаков   (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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.015 c
15-1183317832
c0deRR
2007-07-01 23:23
2007.07.29
Каким RSS ридером вы пользуетесь? Почему? Что [не]нравится?


15-1183370524
Alkid
2007-07-02 14:02
2007.07.29
XSL eBooks - посоветуйте.


11-1166123770
Trible
2006-12-14 22:16
2007.07.29
CustomData


15-1183403239
KilkennyCat
2007-07-02 23:07
2007.07.29
Уберите битый пиксел. Я пугаюсь.


2-1183723063
Aragorn
2007-07-06 15:57
2007.07.29
TStrings.Items.Objects