Главная страница
    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.044 c
2-1183523144
3.14
2007-07-04 08:25
2007.07.29
проблема с датой


15-1183450467
Начинающий программист
2007-07-03 12:14
2007.07.29
Книга по Delphi


15-1183102300
Nucer
2007-06-29 11:31
2007.07.29
Помогите настроить WIPFW


2-1183623056
Vasyl
2007-07-05 12:10
2007.07.29
RxLookupEdit1


11-1166438371
TAHKEP
2006-12-18 13:39
2007.07.29
Худшая скорость копирования файлов при использовании алт. System?





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