Показать сообщение отдельно
  #4  
Старый 30.11.2015, 11:49
Konstantin-78 Konstantin-78 вне форума
Новичок
 
Регистрация: 27.04.2015
Сообщения: 76
Версия Delphi: Delphi7
Репутация: 10
По умолчанию

а если попробывать, что-то типа этого:

Код:
select g.KEEP_LAST_NAME, g.KEEP_NAME, g.KEEP_DEGREE, g.KEEP_RANK, g.KEEP_POSITION,
       r.KEEP_TELEPHONE, r.KEEP_E_MAIL from GOV_ETALON g
left join REGISTER_ETALON r on (g.KEEP_LAST_NAME=r.KEEP_LAST_NAME  and g.KEEP_NAME=r.KEEP_NAME)

если что в GOV_ETALON еще можно "Отчество" добавить. И тогда еще в условии третий параметр появится...

но тогда правда, с REGISTER_ETALON - люди не добавятся

Но последний вариант, с дополнительной таблице мне все думаю понравится, где можно хранить всю инф. о сотруднике.

Я думал обойтись без классификатора сотрудников, но думаю не удастся.
Буду в доп. таблицу добавять сотрудников, сразу при добавлении их в GOV_ETALON и REGISTER_ETALON, основываясь на разных ФИО, ну конечно и в классификаторе, навсякий случай кнопку "добавить" сделаю.

Цитата:
первую таблицу удаляем...
первую таблицу удалить нельзя, т.к. в ней находится еще инф. не связанная с таблице №2, но использующая соотрудника из этой таблицы
Ответить с цитированием