![]() |
#6 |
Участник
|
вопрос по запросу
Подскажите, пожалуйста, такой синтаксис работает на MS DAX 4.0 ?
queryBuildRange.value(strFmt('((ItemType == %1) || (ItemId == "%2"))', any2int(ItemType::Service), queryValue("Item1"))); У меня ошибку выдает: Ошибка расширенного диапазона запроса: Синтаксическая ошибка рядом с 24. Может я что-то делаю не так? Цель запроса: отобрать основной договор и все подчиненные. X++: static void Job7(Args _args) { Query query = new Query(); QueryBuildDatasource qbds = query.addDataSource(tableNum(RContractTable)); QueryBuildRange qbr; QueryRun qr; RContractTable contractTable; ; qbr = qbds.addRange(fieldnum(RContractTable, RContractAccount)); qbr = qbds.addRange(fieldnum(RContractTable, ML_RContractParentAccount)); qbr.value(strFmt('((RContractAccount == %1) || (ML_RContractParentAccount == "%2"))', "Дог0001", "Дог0001")); qr = new QueryRun(query); while (qr.next()) { contractTable = qr.get(tableNum(RContractTable)); } } |
|