gpt4 book ai didi

x++ - Microsoft Dynamics AX 2012 AIF QueryCriteria 中的 bool AND 逻辑

转载 作者:行者123 更新时间:2023-12-02 22:09:02 24 4
gpt4 key购买 nike

根据documentation :

The system uses Boolean OR logic to connect all the tags.

这是否意味着完全不可能构造一个在多个 CriteriaElement 之间执行 bool AND 运算的 QueryCriteria?

最佳答案

您应该能够通过对查询使用“肮脏的技巧”来获得您想要的结果。有一种方法可以通过使用 DataArea 字段或 RecId 字段并放入您的表达式来将自定义表达式放入查询范围。

示例:

query = new Query();
dsInventTable = query.addDataSource(tableNum(InventTable));

// Add our range
queryBuildRange = dsInventTable.addRange(fieldNum(InventTable, DataAreaId));

queryBuildRange.value(strFmt('((%1 == %2) || ((%1 == %3) && (%4 == "%5")))',
fieldStr(InventTable, ItemType),
any2int(ItemType::Service),
any2int(ItemType::Item),
fieldStr(InventTable, ProjCategoryId),
queryValue("Spares")));

有关详细信息,请参阅以下链接:Expressions in query ranges

关于x++ - Microsoft Dynamics AX 2012 AIF QueryCriteria 中的 bool AND 逻辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15657673/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com