Главная страница
    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
3-43310
Night Cold
2004-02-11 17:51
2004.03.14
Перемещение данных


1-43620
JIruaasgyy
2004-03-02 13:42
2004.03.14
А какой функцией узнать число ли в текстовом поле?


3-43269
Sergeii
2004-02-17 15:41
2004.03.14
Kak organizovat ?


14-43818
MPS
2004-02-19 10:43
2004.03.14
Как на TP написать графическое Dos приложение


3-43296
hva
2004-02-11 15:30
2004.03.14
Как перехватить TClientDataSet.CommandText





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский