AXForum  
Zurück   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Kennwort vergessen?
Registrieren Forum Rules Hilfe Benutzerliste Heutige Beiträge Suchen Alle Foren als gelesen markieren

 
 
Themen-Optionen Thema durchsuchen Ansicht
Alt 10.06.2004, 20:38   #1  
ATimTim ist offline
ATimTim
Участник
 
395 / 13 (1) ++
Registriert seit: 10.06.2004
Ort: Питер
? select sum(amount) from временная таблица
select sum(amount) from временная таблица
Есть временная таблица, есть грид, отображающий данные этой таблицы.
Необходимо при изменении значения поля amount в текущей строке подсчитывать общую сумму по колонке. Попробовал это сделать в методе modified колонки (контрола грида) , но в результате темповая таблица сворачивается в проуммированную строку, убивая тем самым данные которые суммировала.. Зашел в тупик. Буду благодарен за подсказку как победить эту фичу .

код
PHP-Code:
public boolean modified()   {
    
boolean ret;
    
RMETmpSubLotLog sublot RMETmpSubLotLog_ds.cursor();
    
ret super();
    
select sum(amountfrom sublot;
    
totalAmount sublot.Amount;
    return 
ret;

Alt 10.06.2004, 21:12   #2  
Dron AKA andy ist offline
Dron AKA andy
Moderator
 
944 / 253 (10) ++++++
Registriert seit: 27.03.2002
Ort: Москва
Вместо
PHP-Code:
RMETmpSubLotLog sublot RMETmpSubLotLog_ds.cursor(); 
использовать
PHP-Code:
RMETmpSubLotLog sublot;
...
sublot.setTmpData(RMETmpSubLotLog_ds.cursor());
... 
__________________
Андрей.
Alt 10.06.2004, 21:24   #3  
ATimTim ist offline
ATimTim
Участник
 
395 / 13 (1) ++
Registriert seit: 10.06.2004
Ort: Питер
Спасибо, понял. Попробую =)
P.S.
В приведенном Вами коде метод setTmpData копирует данные в новую временную таблицу из RMETmpSubLotLog_ds.cursor(). Я правильно понял?
Alt 10.06.2004, 21:35   #4  
ATimTim ist offline
ATimTim
Участник
 
395 / 13 (1) ++
Registriert seit: 10.06.2004
Ort: Питер
Спасибо, понял. Попробую =)
P.S.
В приведенном Вами коде метод setTmpData копирует данные в новую временную таблицу из RMETmpSubLotLog_ds.cursor(). Я правильно понял?
Alt 11.06.2004, 10:32   #5  
db ist offline
db
Роман Долгополов (RDOL)
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
 
393 / 692 (24) +++++++
Registriert seit: 01.04.2004
Ort: Москва
Zitat:
Изначально опубликовано ATimTim
Спасибо, понял. Попробую =)
P.S.
В приведенном Вами коде метод setTmpData копирует данные в новую временную таблицу из RMETmpSubLotLog_ds.cursor(). Я правильно понял?
Неправильно. setTmpData ничего никуда не копирует, а создает другой курсор на основе тех же самых данных. Например, если удалить строку через один курсор, то она пропадет и в другом
Alt 11.06.2004, 12:46   #6  
Anais ist offline
Anais
Участник
Benutzerbild von Anais
 
182 / 10 (1) +
Registriert seit: 16.06.2003
Ort: Москва
Zitat:
Изначально опубликовано db


setTmpData ничего никуда не копирует, а создает другой курсор на основе тех же самых данных. Например, если удалить строку через один курсор, то она пропадет и в другом
А есть способ скопировать данные из одной временной таблицы в другую (кроме циклического перебора всех строк)?
__________________
Улыбаемся и машем, парни! Улыбаемся и машем...
Alt 11.06.2004, 14:16   #7  
db ist offline
db
Роман Долгополов (RDOL)
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
 
393 / 692 (24) +++++++
Registriert seit: 01.04.2004
Ort: Москва
Zitat:
Изначально опубликовано Anais


А есть способ скопировать данные из одной временной таблицы в другую (кроме циклического перебора всех строк)?
Может и есть, но я его не знаю

Можно использовать INSERT_RECORDSET, RecordInsertList или что нибудь подобное им, но это все равно сведется для темповых таблиц к циклическому перебору записей, который неявно будет выполнен ядром
 

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
SUM по Amount в Query. С динамическими фильтрами по Grid Poleax DAX: Программирование 8 25.09.2008 16:04
Разница NotInTTS и Found Logger DAX: База знаний и проекты 6 18.09.2008 12:35
select sum(amount) Eldar9x DAX: Программирование 33 01.02.2007 16:41
Вопрос про Demand Planner slava09 DAX: Функционал 4 25.09.2006 11:43
Говорят вышел SP2 для Axapta 3. Кто нибуть что знает на эту тему? soin DAX: Прочие вопросы 10 13.10.2003 10:43
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Gehe zu

Рейтинг@Mail.ru
Alle Zeitangaben in WEZ +3. Es ist jetzt 19:39 Uhr.
Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.