UPDATE с синонимами ??

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

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

Ответить
blackoff
Постоянный гость
Сообщения: 55
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Тверь/Москва
Контактная информация:

UPDATE с синонимами ??

Сообщение blackoff »

Народ, хотелось бы выполнить такой запросик, котрый бы апдейтил одну таблицу, в зависимости от подцепленного ее синонима... :`(
Конекретно, я хочу в spkatos изменить какое-то поле, в одном учете (бухгалтреском например) в соответствии с spkatos(налоговым).

В Select проблем нет:

select spkatos.* from
spkatos, synonym spkatos sp
where
((spkatos.ckatos == katos.nrec
and katos.nrec == sp.ckatos))
and
spkatos.cnastros = ......
и т.п. .`)

А как такой сделать апдейт??? ???
Deinis
Местный житель
Сообщения: 783
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Москва
Контактная информация:

Re: UPDATE с синонимами ??

Сообщение Deinis »

// Перенести данные в Н.У. из Б.У.
Update synonym SpKatOS SpKatOS_NAL
Where
(( Comp(000200000000000Ch) /== SpKatOS_NAL.cNastrOS and // Налоговая картотека
SpKatOS_NAL.cKatOS == SpKatOS.cKatOS and // Связка с данными из карточки
Comp(0001000000000002h) == SpKatOS.cNastrOS // в методе "Бух. учет ОС"
))
Set
SpKatOS_NAL.Stoim := SpKatOS.Stoim , // Стоимость
SpKatOS_NAL.SumIzn := SpKatOS.SumIzn , // Сумма износа
SpKatOS_NAL.SIznM := SpKatOS.SIznM , // Износ за месяц
SpKatOS_NAL.SumOtkl := SpKatOS.SumOtkl , // Отклонение износа
SpKatOS_NAL.StoimPs := SpKatOS.StoimPs , // Стоимость при поступлении
SpKatOS_NAL.IznosPs := SpKatOS.IznosPs , // Износ при поступлении
SpKatOS_NAL.DbReserv := SpKatOS.DbReserv, // Остаточная стоимость на 31.12.2001 г.
SpKatOS_NAL.StoimL := SpKatOS.StoimL , // Ликвидационная стоимость
SpKatOS_NAL.cMetod := SpKatOS.cMetod , // Алгоритм расчета амортизации
SpKatOS_NAL.cHozOper := SpKatOS.cHozOper, // Операция начисления амортизации
SpKatOS_NAL.cIsp := SpKatOS.cIsp , // Признак использования
SpKatOS_NAL.SrokIsp := SpKatOS.SrokIsp , // Срок использования
SpKatOS_NAL.IspPs := SpKatOS.IspPs , // Срок использования до поступления
SpKatOS_NAL.IspCur := SpKatOS.IspCur , // Срок использования после поступления
SpKatOS_NAL.SumFld := SpKatOS.SumFld // Фиксированная сумма амортизации (служебное поле)
;
blackoff
Постоянный гость
Сообщения: 55
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Тверь/Москва
Контактная информация:

Re: UPDATE с синонимами ??

Сообщение blackoff »

Спасибо! А ларчик просто открывался ;) ;)
Ответить