|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
||||
|
||||
Отрабатываю связи между Таблицами
Помощь нужна вот в чём:
С потолка взял организацию деятельности ТурФирмы. Пришёл клиент оформлять заказ. В заказ привязывается 1н клиент (из таблицы клиентов), 1н сотрудник его оформивший (из таблицы сотрудников), 1н используемый туро-ператор(из таблицы туро-ператоров) и... вот тут вопрос несколько услуг: из списка услуг. У каждой таблицы есть колонка ID (PK_имеется). вопрос1) Как в paradox связывать таблицы? вопрос2) Как связать одну запись в таблице "заказы" со многими услугами? Давайте с первой частью... |
#2
|
|||
|
|||
Прочитать, наконец, какую-нить книжку по проектированию БД. Это связь 1-ко-многим. Тебе в "заказ" надо добавть еще одну тблицу, которая будет ссылаться на заказ и на добавленные услуги.
|
#3
|
||||
|
||||
За строгость, спасибо. Книга прочитана, просто уточняю моменты, которые не особо дошли до моего мозга сами, приходится подталкивать.
Всё правильно связал. Спасибо. Таблицу добавил, и её связал. Теперь вопрос по настройке Подмен имён в колонках. Естественно в заказах, вместо ID подчинённых таблиц хотелось бы видеть Значения. Беру колонку в основной таблице, настраиваю ей подмену (Lookup): LockupDataSet -> DataSet подчинённой таблицы. KeyField -> Колонку, в которой хотим устроить подмену LookUpKeyField -> Колонка, соответствующая из подменённого набора LookUpResultField -> Колонка, замены И типу колонки FieldKind := fkLookup; присвоить значение подмены. Где мог накосячить? Подмены данных не происходит. Таблицы связаны следующим образом: Последний раз редактировалось Uniq!, 30.03.2013 в 10:30. |