17.10.2010, 21:31 | #1 |
Участник
|
'Not between' используя Query клас
Есть альтернатива для 'Not between' в Dynamics AX используя Query клас?
На пример, в SQL eтo тaк: X++: select AccountNum from CustTable where AccountNum NOT BETWEEN '1000' and '2000'; В Dynamics AX, используя where ето будет так X++: CustTable custTable; ; while select custTable where ! (custTable.AccountNum >= "1000" && custTable.AccountNum <= "2000") { ..... } Ho, eсли использовать Query клас: X++: Query query = new Query(); QueryBuildDataSource qbds; QueryBuildRange qbrAccountNum; QueryRun queryRun; ; qbds = query.addDataSource(tablenum(CustTable)); qbrAccountNum = qbds.addRange(fieldNum(CustTable, AccountNum)); // примерно SysQuery::valueNot() метод qbr.value(SysQuery::valueNot(SysQuery::range("1000", "2000"))); queryRun = new QueryRun(query); while(queryRun.next()) { .... HE } |
|
|
|