Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.03.14;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.011 c
1-43627
AloneAli
2004-03-02 15:09
2004.03.14
Мигание в Systme Tray


1-43547
Adil Aliyev
2004-02-27 19:34
2004.03.14
dat файл.


6-43708
Hkr
2004-01-08 03:57
2004.03.14
TraceRoute


14-43846
SPeller
2004-01-23 13:38
2004.03.14
Бывают же люди...


7-43914
Zhirnov Maxim
2003-12-17 22:58
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский