Форум: "Начинающим";
Текущий архив: 2008.05.25;
Скачать: [xml.tar.bz2];
ВнизParadox7 - структура данных, help. Найти похожие ветки
← →
azamatufa © (2008-04-23 13:41) [0]Люди добрый, мастера дельфийский, нужен help.
Надо мне курсовой сделать для студентки. Условие база - Paradox7 (*.db).
Имел опыт с акссесом, где можно задать отношения таблиц через поля.
Можно ли сделать это в Paradox7 (есть тулза DataBase Desktop)
Main.db
--------------
ID - auto inc
Name - string
F_Type_ID
Type.db
-------------
ID - auto inc
Name - string
Отношение должно быть таким:
Type.ID <-> Main.F_Type_ID
СПАСИБО!
← →
ANB (2008-04-23 13:45) [1]Во милин. С парадоксом не работал, а берется курсовики для других на нем лабать.
Посоветуй своей студентке познакомится с более опытным програмистом.
По сабжу - даже в оракле заданный внешний ключ никак не влияет на вытаскивание данных из связанных таблиц. Это делается либо с помощью SQL, либо через мастер-детал связки.
← →
azamatufa © (2008-04-23 14:01) [2]Например в Аксессе удобно имея такое отношение удалять записи мастер-таблицы. При этом каскадно удаляются записи из подчиненной таблицы.
> Посоветуй своей студентке познакомится с более опытным програмистом.
- это не суть вопроса... (флуди в другом месте)
← →
Рамиль © (2008-04-23 14:08) [3]
> По сабжу - даже в оракле заданный внешний ключ никак не
> влияет на вытаскивание данных из связанных таблиц. Это делается
> либо с помощью SQL, либо через мастер-детал связки.
А где автор спрашивал про "вытаскивание" данных?
Критерий опытного программиста - работа с парадоксом?
← →
TADOCommand (2008-04-23 14:14) [4]Критерий опытного программиста - работа с парадоксом?
Критерий опытного программиста - опыт работы еще и с парадоксом
:)
← →
azamatufa © (2008-04-23 15:00) [5]А кто сказал что опытный??? =)
да ладно, не сорьтесь. нашел уже ответ на свой вопрос...
А он такой:
при определении структуры базы надо, чтобы Детальная таблица имела, например, поле ID - auto inc, а в Мастер таблице должно быть поле F_Detail_ID типа Long Int.
Далее для Мастер таблицы в DataBase Desktop выбираем "Referential Integrity" и ставим соответствие. Таким образом обеспечивается целостность данных.
А удалять рекурсивно все-таки нельзя. Надо определять BeforeDelete и там удалять всех подчиненных...
← →
Anatoly Podgoretsky © (2008-04-23 16:25) [6]> azamatufa (23.04.2008 14:01:02) [2]
Так ты бы и начинал с подробностей, а не с предъявления претензий (это мы и сами по отношению к тебе сделать можем, тем более что это наша задача, но не твоя), каскадное удаление не возможно, только ссылочная целостность.
← →
Loginov Dmitry © (2008-04-23 22:34) [7]> Таким образом обеспечивается целостность данных.
В Парадоксе-то?
:)))
← →
azamatufa © (2008-04-24 07:38) [8]
> Loginov Dmitry
точнее ссылочная целостность.. ))
> Anatoly Podgoretsky
Я претензий не предъявлял, тут уж извините =)
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2008.05.25;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.007 c