0

我只想在阅读时在查询正文中应用另一个过滤器。例如:这是我的代码。

customAttributeQuery.SetFilter(Value_ID, attributeValueID);
                customAttributeQuery.Open();
                while customAttributeQuery.Read() do begin
                    counter := 0;

                   // HERE IN BODY I WANT TO APPLY ANOTHER FILTER 
                     // customAttributeQuery.SetFilter(Value, attributeValue);
                   end;
The issue is when  i apply another filter in the body of while loop and open the query and try to read it .This code always breaks my whole code.

4

1 回答 1

1

我很确定你不能这样做,如果你应用过滤器,很可能你会打破循环并跳出。如果可能,请尝试将您的过滤器合并到查询对象中,在这种情况下,您可以使用以下内容:

Table 1 as t1 
{
    Table 2 a t2
    {
        Table 1 as t3
        {}
    }
}

如果您正确使用它,通过在 t2 上设置过滤器,您将在 t3 上获得所需的过滤器,它指向 t1 循环中的表。

于 2020-06-22T18:07:04.403 回答