Учёт предыдущих записей при добавлении новой
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



Учёт предыдущих записей при добавлении новой Expand / Collapse
Автор
Сообщение
14.12.2006 23:31
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 25.12.2006 17:52
Сообщ.: 1, Visits: 6
Всем доброго времени суток!!!
Прошу помощи в решении следующей задачи:

Имеется таблица со следующими полями: Код_Длжности, Код_Сотрудника, Код_Отела.
Необходимо создать форму, которая будет добавлять новые записи в таблицу со следующим ограничением: для вводимого кода сотрудника может быть выбран только один код отдела, т.е. один сотрудник может работать только в одном отделе, при этом занимать сколько угодно должностей.

При первом выборе должности для сотрудника всё нормально, при добавлении новой должности учитвается в каком отделе уже работает данный сотрудник и запись добавляется только при условии, что код отдела такой же что и на предыдущей должности.

Заранее спасибо за помощь.
Сообщ. #908908
15.12.2006 0:33
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 23.08.2008 19:49
Сообщ.: 1 577, Visits: 17 092
Классический способ решения проблемы это распределение информации этой таблицы по двум таблицам. В одной таблице будут поля код_сотрудника и код_отдела. В ней на поле код_сотрудника наложено ограничение уникального ключа. Я подозреваю, что у вас есть специальная таблица, где храниться информация о сотруднике - фамилия, имя и т. д. Вот в этой таблице по-хорошему и должен лежать код отдела, в котором работает сотрудник. Также будет таблица с полями Код_сотрудника, код_должности. И должна быть отдельная таблица должностей, с названием, вилкой окладов и т. д.

По видимому форма данных о сотруднике должна содержать список должностей, которые он занимает, но только одно поле, где можно ввести отдел. Если требуется добавлять должности или менять отдел, то это даже по времени и логике заполнения потребует отдельных форм.

Сообщ. #908913
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl

Время GMT +3:00, Сейчас 11:39