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

Вниз

Индексные поля   Найти похожие ветки 

 
orger   (2004-02-17 10:46) [0]

Есть 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";


Погите советом!!!!!!!


 
Sergey13 ©   (2004-02-17 11:07) [1]

А что значит "заполнялись эти поля"? Автоматически? Ну поставь коды "руководства" и "генерального директора" как значения по умолчанию для нового сотрудника. 8-)


 
orger   (2004-02-17 11:29) [2]

Индексное поле "S_IDOtdel" и так заполняется, т.е. связь с одной из таблиц у меня работает! Как связать во второй таблицей, что бы это все отоброжалось в одном DBGridSotrudnik???? У меня есть кнопка, вызывающая диалоговое окн, на нем DBEdit:
DBEdit1.DataSource := Form1.dsSotrudnik1;
DBEdit1.DataField := "S_FIOSotr";


Что еще добавить на это диалоговое окно? Ваши предложения господа коллеги!!!!!


 
Mike Kouzmine ©   (2004-02-17 13:45) [3]

Картинку с головками человечков, как в ХР, что относится к управлению пользователями.


 
VLAD-MAL   (2004-02-17 15:07) [4]

Все неправильно. Вот.



Страницы: 1 вся ветка

Текущий архив: 2004.03.14;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.03 c
1-43510
OlimPer
2004-02-28 21:22
2004.03.14
ListView


3-43331
Layner
2004-02-16 11:52
2004.03.14
Преоборазование БД ACCESS *.mdb в файл *.mde, или как зищитить


1-43496
Vlad40
2004-02-26 13:14
2004.03.14
Click в MonthCalendar: как идентифицировать щелчок по дню?


1-43581
Алексей
2004-02-27 15:14
2004.03.14
DbGrid работа с выделенными строками


14-43801
Calm
2004-02-23 14:11
2004.03.14
Что скажете за радиотелефоны?