Индексные поля
От: orger Россия  
Дата: 17.02.04 07:54
Оценка:
Есть 3 таблицы, 2 первого уровня:
1) "Отделы предприятия", ключ "O_IDOtdel"
2) "Должности", ключ "O_IDDoljnost"
одна второго уровня — "Сотрудники". В таблице "Сотрудники", есть ключевое поле "TabNumer" и 2 индексных поля для связи с таблицами первого уровня: "S_IDOtdel" и "O_IDDoljnost" и поле "S_FIO". Как правильно реализовать связи между таблицами чтобы при добавлении сотрудника заполнялись эти поля. Кинул на форму 2 TTable и 2 DataSourse. Вот как бы чего есть:

dsOtdel: TDataSource;
dsDoljnost: TDataSource;
TableOtdel: TTable;
TableDoljnost: TTable;
TableSotrudnik1: TTable;
TableSotrudnik2: TTable;
dsSotrudnik1: TDataSource;
dsSotrudnik2: TDataSource;
DBGridSotrudnik: TDBGrid;

TableSotrudnik1.MasterSource :=  dsOtdel;
TableSotrudnik1.MasterFields :=  'O_IDOtdel';
TableSotrudnik1.IndexName := 'indS_IDOtdel';
TableSotrudnik2.MasterSource :=  dsDoljnost;
TableSotrudnik2.MasterFields :=  'D_IDDoljnosti';
TableSotrudnik2.IndexName := 'indS_IDDoljnosti';


Погите советом!!!!!!!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.