|
![]() |
#1 |
MCTS
|
то есть считается сумма по полю amount по всем записям данной таблицы, удовлетворяющим заданному условию, а затем эта сумма попадает в поле amount какой-то ЗАПИСИ таблицы "RPayTrans payTrans", но опять возникает вопрос: какая это ЗАПИСЬ, новая, последняя, первая?
|
|
![]() |
#2 |
Программатор
|
|
|
![]() |
#3 |
MCTS
|
вот в этом то и проблема этот кусок кода только и стоит:
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; } |
|
Теги |
amount, запрос (query), как правильно |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|