|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Связь между таблицами
Всем доброго времени суток.
Помогите пжлст разобраться с базой данных, а точнее в связях между ее таблицами. Никак не могу понять как правильно связать таблицы Paradox базы данных при помощи Database Desktop? Не вижу работающей связи хотя и действую согласно инструкциям т.е.: 1. Создаю две таблицы с одним абсолютно одинаковым полем в каждой. 2. Ставлю в обеих таблицах поле в самое начало списка и отмечаю его ключевым. 3. После этого выбираю из выпадающего списка в таблице (которая по моему определению будет родительской т.е более емкой) Referential Integrity и нажав стрелочку (Child Fields) на нужном поле задаю ей первичный ключ, из правого списка выбираю файл второй таблицы и нажав стрелочку (Parent's Key) задаю ей внешний ключ. Ставлю флажки у надписей Cascade и Strict referential integrity. 4. Сохраняю. После этого по моему разумению ключевые поля должны как бы синхронизироваться. Но введя данные через запущенное мною приложение в ключевое поле "дочерней" таблицы не происходит их отображение в "родительской". Да и помимо приложения в таблице они тоже не отображаются. В чем я ошибся подскажите плиз. Может быть само приложение не прописывает мне их туда или все таки я связь неправильно настроил. Буду признателен. |
#2
|
||||
|
||||
это называется вроде раннее связывание, причем по-моему бесполезное.
Таблицы еще нужно связать в самом проекте, через свойства MasterSource, и MasterFields компонентов TTable. |
#3
|
|||
|
|||
Ок попробую
|