Ссылка на таблицу

Администрирование баз данных (Pervasive.SQL, MS SQL, Oracle, утилита Support)

Модераторы: m0p3e, edward_K, Модераторы

Ответить
Руслан
Местный житель
Сообщения: 294
Зарегистрирован: 01 ноя 2011, 14:03
Контактная информация:

Ссылка на таблицу

Сообщение Руслан »

В таблице APPOINTMENTS (назначения и перемещения) есть поле CCAT2. Подскажите, пожалуйста, на какую таблицу ссылается данное поле ????
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5188
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Re: Ссылка на таблицу

Сообщение edward_K »

в консоле управления подсмотрите логическую таблу z_staff::recwin06
( longint(Appointments.cCat2) )
( FieldName = i_Kategory ),
туда копирутеся аналогичное поле с истории штатного
Appointments.cCat2 := comp(HistoryStr.wCategory);
В фейсе это поле
Квал.разряд/категория.@@@@@
Руслан
Местный житель
Сообщения: 294
Зарегистрирован: 01 ноя 2011, 14:03
Контактная информация:

Re: Ссылка на таблицу

Сообщение Руслан »

HistoryStr - это таблица, хранящая историю штатного расписания. Ситуация такая: кадры делают приказ об изменении разряда в 6 разделе картотеки сотрудников в модуле "Управление персоналом" (сведение о работе на предприятии-->история) там есть поле "квалификационный разряд\категория", в котором виден новый присвоенный разряд. В какой таблице хранится этот новый разряд???? Скорее связано с таблицей AppHist....
RAJAH
Местный житель
Сообщения: 932
Зарегистрирован: 18 фев 2008, 12:49

Re: Ссылка на таблицу

Сообщение RAJAH »

Руслан писал(а): какой таблице хранится этот новый разряд????
"Новый" - в смысле, "текущий"? Все назначения, по-моему, в APPOINTMENTS, а текущее - то, на которое ссылается PERSONS.APPOINTCUR.
KATZ
Местный житель
Сообщения: 473
Зарегистрирован: 29 мар 2005, 17:49

Re: Ссылка на таблицу

Сообщение KATZ »

Руслан
В таблице Appointments поле Tariff, ссылается на TarStav.
Такие вещи удобно смотреть через журнализацию: меняете разряд вручную и по журналу смотрите изменения в БД.
Руслан
Местный житель
Сообщения: 294
Зарегистрирован: 01 ноя 2011, 14:03
Контактная информация:

Re: Ссылка на таблицу

Сообщение Руслан »

Когда изменяешь это поле, то апдейтится в таблице APPOINTMENTS поле CCAT2, вопрос куда ссылается это поле?
m0p3e
Местный житель
Сообщения: 1386
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Москва

Re: Ссылка на таблицу

Сообщение m0p3e »

Оно никуда не ссылается. Не все comp-ы являются ссылками :)
Куски из кода:

Код: Выделить всё

       Appointments.cCat2 := comp(HistoryStr.wCategory);
       Appointments.cCat2 := comp(Appointments.Category);
Руслан
Местный житель
Сообщения: 294
Зарегистрирован: 01 ноя 2011, 14:03
Контактная информация:

Re: Ссылка на таблицу

Сообщение Руслан »

все, понял, запутался в этих разрядах...
Ответить