Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Удаление из таблиц [D5, D6, D7, Paradox]


Антон Шестаков ©   (2007-04-22 18:06:00) 

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


Mike Kouzmine   (2007-04-23 10:24:00) [1]

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


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

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

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


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

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


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

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

Средствами 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

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

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


Johnmen   (2007-04-22 18:25:00) [5]

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо