11.06.2003, 16:12 | #1 |
Участник
|
Связанные поля в форме
Привет всем!
Что-то не получается у меня создать форму с Grid, в котором бы показывались данные с двух связанных таблиц. Допустим, имеются 2 таблицы - Empl и Dep, сотрудники и отделы соответственно. Dep содержит колонки DepCode и DepName, а Empl - EmplCode, EmplName и DepCode. DepCode определен как расширенный тип данных, определено отношение в этом расширенном типе данных с полем из Dep. Отношение работает, о чем свидетельствует открытие таблицы Dep при заполнении поля DepCode в таблице Empl. Создаю форму, определяю 2 источника данных - Dep и Empl. В design добавляю Grid, в него поля EmplCode, EmplName, DepCode из источника Empl и поле DepName из источника Dep. Вопрос - как установить JoinSource, LinkType для источников данных, чтобы при изменении поля DepCode в таблице Dep через форму автоматически обновлялось название отдела в Grid формы? Я пробовал по разному эти свойства изменять, то не все записи с таблицы Empl выводятся, то ни одна, то не для всех выводится название отдела, хотя запись с соответствующим кодом в таблице Dep существует. Заранее спасибо! |
|
11.06.2003, 17:38 | #2 |
NavAx
|
Проставить у грида свойство dataSource = Empl.
У Dep поставить свойства joinSource = Empl, LinkType = innerJoin
__________________
С уважением, Игорь Ласийчук. |
|
12.06.2003, 13:48 | #3 |
Участник
|
Стоит прочитать руководство разработчика
топик Joining data sources on forms а также JoinSource and LinkType properties ну и... вообще сделать поиск по слову join |
|
|
|