Народ, хотелось бы выполнить такой запросик, котрый бы апдейтил одну таблицу, в зависимости от подцепленного ее синонима... :`(
Конекретно, я хочу в spkatos изменить какое-то поле, в одном учете (бухгалтреском например) в соответствии с spkatos(налоговым).
В Select проблем нет:
select spkatos.* from
spkatos, synonym spkatos sp
where
((spkatos.ckatos == katos.nrec
and katos.nrec == sp.ckatos))
and
spkatos.cnastros = ......
и т.п. .`)
А как такой сделать апдейт??? ???
UPDATE с синонимами ??
Модераторы: m0p3e, edward_K, Модераторы
-
- Местный житель
- Сообщения: 783
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Москва
- Контактная информация:
Re: UPDATE с синонимами ??
// Перенести данные в Н.У. из Б.У.
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 // Фиксированная сумма амортизации (служебное поле)
;
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 // Фиксированная сумма амортизации (служебное поле)
;
-
- Постоянный гость
- Сообщения: 55
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Тверь/Москва
- Контактная информация:
Re: UPDATE с синонимами ??
Спасибо! А ларчик просто открывался