![]() |
#1 |
Участник
|
![]()
select sum(amount) from временная таблица
Есть временная таблица, есть грид, отображающий данные этой таблицы. Необходимо при изменении значения поля amount в текущей строке подсчитывать общую сумму по колонке. Попробовал это сделать в методе modified колонки (контрола грида) , но в результате темповая таблица сворачивается в проуммированную строку, убивая тем самым данные которые суммировала.. Зашел в тупик. Буду благодарен за подсказку как победить эту фичу . код PHP код:
|
|
![]() |
#2 |
Moderator
|
Вместо
PHP код:
PHP код:
__________________
Андрей. |
|
![]() |
#3 |
Участник
|
Спасибо, понял. Попробую =)
P.S. В приведенном Вами коде метод setTmpData копирует данные в новую временную таблицу из RMETmpSubLotLog_ds.cursor(). Я правильно понял? |
|
![]() |
#4 |
Участник
|
Спасибо, понял. Попробую =)
P.S. В приведенном Вами коде метод setTmpData копирует данные в новую временную таблицу из RMETmpSubLotLog_ds.cursor(). Я правильно понял? |
|
![]() |
#5 |
Роман Долгополов (RDOL)
|
Цитата:
Изначально опубликовано ATimTim
Спасибо, понял. Попробую =) P.S. В приведенном Вами коде метод setTmpData копирует данные в новую временную таблицу из RMETmpSubLotLog_ds.cursor(). Я правильно понял? |
|
![]() |
#6 |
Участник
|
Цитата:
Изначально опубликовано db
setTmpData ничего никуда не копирует, а создает другой курсор на основе тех же самых данных. Например, если удалить строку через один курсор, то она пропадет и в другом
__________________
Улыбаемся и машем, парни! Улыбаемся и машем... |
|
![]() |
#7 |
Роман Долгополов (RDOL)
|
Цитата:
Изначально опубликовано Anais
А есть способ скопировать данные из одной временной таблицы в другую (кроме циклического перебора всех строк)? ![]() Можно использовать INSERT_RECORDSET, RecordInsertList или что нибудь подобное им, но это все равно сведется для темповых таблиц к циклическому перебору записей, который неявно будет выполнен ядром |
|