Форум: "Базы";
Текущий архив: 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.048 c