AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 16.03.2006, 12:08   #1  
novic is offline
novic
Axapta Retail User
Axapta Retail User
 
168 / 25 (0) +++
Регистрация: 14.04.2005
sum fieldId
Подскажите как подсчитать сумму имея fieldId
PHP код:
DictTable   dictTable = new DictTable(TablenumTable ));
;
fieldId fieldName2Id(tableNumTable ),"Time" Table .TimeCode);

нужно  получить 

select sum 
fieldid )   from Table 
Старый 16.03.2006, 12:30   #2  
Dron AKA andy is offline
Dron AKA andy
Moderator
 
944 / 253 (10) ++++++
Регистрация: 27.03.2002
Адрес: Москва
Через query. Примерно так:
PHP код:
Query query;
QueryBuildDatasource qbds;
QueryRun queryRun;
Table table;

query = new Query();
qbds query.addDatasource(tableNumTable ));
qbds.addSelectionField(fieldIdSelectionField::Sum);
queryRun = new QueryRun(query);
queryRun.next();
table queryRun.getNo(1);
info(strFmt("%1"table.(fieldId) )); 
__________________
Андрей.
Старый 16.03.2006, 12:37   #3  
Roman777 is offline
Roman777
NavAx
Аватар для Roman777
NavAx Club
 
320 / 64 (3) ++++
Регистрация: 10.02.2005
Адрес: г. Москва
Код:
    fieldId         fid;
    tableid         tid;

    Query                   q;
    QueryRun                qr;
    QueryBuildDataSource    qbds;

    Amount                  sumres = 0;
    common                  someTable;
    ;

    tid     = tableNum(LedgerTrans);
    fid     = fieldNum(LedgerTrans, recid);

    q       = new Query();
    qbds    = q.addDataSource(tid);
    qbds.addSelectionField(fid, SelectionField::Sum);
    qr      = new QueryRun(q);
    qr.next();

    someTable   = qr.get(tid);
    sumres      = someTable.(fid);
Старый 16.03.2006, 13:44   #4  
novic is offline
novic
Axapta Retail User
Axapta Retail User
 
168 / 25 (0) +++
Регистрация: 14.04.2005
Спасибо всем. все получилось ))
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
msdynamicsax: Upgrading a database from Ax 4.0 SP1 to Ax 2009 Blog bot DAX Blogs 1 13.08.2008 14:02
Отчет "Запасы в наличии" evb DAX: Программирование 19 17.01.2008 07:37
gatesasbait: FieldId switch-case on an table's array-type field Blog bot DAX Blogs 0 20.12.2007 20:30
почему на работает common.(fieldId)[idx] maze DAX: Программирование 3 31.08.2007 06:48
Как узнать тип поля (sum, count и т.д.) из списка выбора. vasiliy DAX: Программирование 4 22.11.2005 16:21

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 02:03.