Главная страница
    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.45 MB
Время: 0.012 c
3-43400
race1
2004-02-09 13:08
2004.03.14
базы-файлы


3-43396
nucl
2004-02-13 17:27
2004.03.14
ADO Connection


6-43722
kosha80
2004-01-06 17:09
2004.03.14
Как программно вызвать диалог


1-43452
Marina_S
2004-02-28 15:20
2004.03.14
как определить в каком модуле и в каком месте циклит программа


1-43462
Mishenka
2004-03-01 00:07
2004.03.14
Как определить дату файла?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский