Announcements
No record found.
Query q; QueryBuildDataSource qbds; QueryBuildDataSource qbds_UserRange; QueryBuildRange qbr; QueryBuildFieldList qbfl; QueryBuildFieldList qbfl_UserRange; QueryRun qr; Map fieldMapping; q = new Query(); qbds = q.addDataSource((tableNum(SalesTable)); qbds_UserRange = q.addDataSource(tableNum(UserRangesTable)); qbds.addSelectionField(fieldNum(SalesTable,SalesId)); qbds_UserRange.addGroupByAndSelectionField(fieldNum(UserRangesTable,UserId)); qbfl = qbds.fields(); qbfl_UserRange = qbds_UserRange.fields(); qbfl.dynamic(QueryFieldListDynamic::No); qbfl_UserRange.dynamic(QueryFieldListDynamic::No); qbds.clearRanges(); qbds.addRange(fieldNum(SalesTable,CustGroup)).value('Free Cust'); qbds_UserRange.clearRanges(); qbds_UserRange.addRange(fieldNum(UserRangesTable,UserId)).value('TestUser'); fieldMapping = new Map(Types::String,Types::Container); fieldMapping.insert(fieldStr(XDSSalesTableRegular,SalesId) ,[qbds.uniqueId(),fieldStr(SalesTable,SalesId)]); fieldMapping.insert(fieldStr(XDSSalesTableRegular,UserId),[qbds_UserRange.uniqueId(),fieldStr(UserRangesTable,UserId)]); Query::insert_recordset(xDSSalesTableRegular,fieldMapping,q);
qbds.addSelectionField(fieldNum(SalesTable, SalesId)); qbds_UserRange.addSelectionField(fieldNum(XDSUserRangesTable, UserId));
Query q = new Query(); QueryBuildDataSourcesalesTableQbds = q.addDataSource(tableNum(SalesTable); salesTableQbds.fields().dynamic(QueryFieldListDynamic::No); salesTableQbds.addSelectionField(fieldNum(SalesTable, SalesId)); salesTableQbds.addRange(fieldNum(SalesTable, CustGroup)).value(queryValue('Free Cust')); QueryBuildDataSource userRangeQbds = q.addDataSource(tableNum(UserRangesTable)); userRangeFields = userRangeQbds.fields().dynamic(QueryFieldListDynamic::No); userRangeQbds.addGroupByAndSelectionField(fieldNum(UserRangesTable, UserId)); userRangeQbds.addRange(fieldNum(UserRangesTable, UserId)).value(queryValue('TestUser')); Map fieldMapping = new Map(Types::String,Types::Container); fieldMapping.insert(fieldStr(XDSSalesTableRegular, SalesId), [salesTableQbds.uniqueId(), fieldStr(SalesTable, SalesId)]); fieldMapping.insert(fieldStr(XDSSalesTableRegular, UserId),[userRangeQbds.uniqueId(), fieldStr(UserRangesTable, UserId)]); Query::insert_recordset(xDSSalesTableRegular, fieldMapping, q);
str User = 'TestUser'; salesTable salesTable; xDSSalesTableRegular xDSSalesTableRegular; insert_recordset xDSSalesTableRegular(SalesId,UserGroupId) select SalesId,User from salesTable group by SalesId where salesTable.CustGroup == 'Free cust';
Under review
Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.
Congratulations to our 2026 Super Stars!
Thanks to all of our 2025 Community Spotlight stars!
These are the community rock stars!
Stay up to date on forum activity by subscribing.
André Arnaud de Cal... 517 Super User 2026 Season 1
Giorgio Bonacorsi 440
Adis 266 Super User 2026 Season 1