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

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.016 c
15-1207740461
antonn (work)
2008-04-09 15:27
2008.05.25
вопрос по администрированию


15-1207751426
@!!ex
2008-04-09 18:30
2008.05.25
Сайта http://developer.3dlabs.com/ больше не существует


15-1207818013
Ega23
2008-04-10 13:00
2008.05.25
Нужен совет


2-1209470106
ekto
2008-04-29 15:55
2008.05.25
Нарисовать линию на рабочем столе,


2-1209300169
homm
2008-04-27 16:42
2008.05.25
Как из Тmemo удалить последний перенос строки?