Тема: select sum(amount)
Показать сообщение отдельно
Старый 16.11.2006, 16:18   #10  
Eldar9x is offline
Eldar9x
MCTS
Аватар для Eldar9x
Oracle
MCBMSS
 
1,064 / 166 (8) ++++++
Регистрация: 29.09.2006
Адрес: Казань
Цитата:
Сообщение от Sada Посмотреть сообщение
В вашем кусочке кода не видно куда эта сумма попадает
вот в этом то и проблема этот кусок кода только и стоит:


if (! rPayAverageEarnEmplPeriodTable.sumOnHand)
{
select sum(amount) from payTrans
where payTrans.sourceTableId == rPayAverageEarnEmplPeriodTable.tableId &&
payTrans.sourceRecId == rPayAverageEarnEmplPeriodTable.recId;

ttsbegin;
// -->
localRecId = rPayAverageEarnEmplPeriodTable.RecId;
select forupdate rPayAverageEarnEmplPeriodTable where rPayAverageEarnEmplPeriodTable.RecId == localRecId;
// <--

rPayAverageEarnEmplPeriodTable.sumOnHand =/* payTrans.amount + */this.Calc_VacationSum();
rPayAverageEarnEmplPeriodTable.update();

ttscommit;
}