如何从代码中设置查询对象中的查询范围?
How to set from code the query range in Query object?
我在 AOT 中创建了一个查询(并用视图打开它)。
我想通过代码在我的查询对象中设置查询范围。
在我的初始化方法中,我使用了这段代码:
Query q = new Query();
QueryRun qr;
QueryBuildDataSource qbds;
qbds = q.addDataSource(tableNum(MyTable));
qbds.addRange(fieldNum(MyTable, MyField)).value(SysQuery::valueUnlimited() ) ;
qr = new QueryRun (q) ;
但是当我启动视图时我没有看到这个查询,promt 只显示带有索引字段的查询。
可以通过代码设置范围 ?
不创建新查询,而是使用对象查询:
public void init()
{
super();
query.dataSourceNo(1).addRange(fieldNum(MyTable, MyField)).value(SysQuery::valueUnlimited());
}
我在 AOT 中创建了一个查询(并用视图打开它)。
我想通过代码在我的查询对象中设置查询范围。 在我的初始化方法中,我使用了这段代码:
Query q = new Query();
QueryRun qr;
QueryBuildDataSource qbds;
qbds = q.addDataSource(tableNum(MyTable));
qbds.addRange(fieldNum(MyTable, MyField)).value(SysQuery::valueUnlimited() ) ;
qr = new QueryRun (q) ;
但是当我启动视图时我没有看到这个查询,promt 只显示带有索引字段的查询。 可以通过代码设置范围 ?
不创建新查询,而是使用对象查询:
public void init()
{
super();
query.dataSourceNo(1).addRange(fieldNum(MyTable, MyField)).value(SysQuery::valueUnlimited());
}