有时候会需要修改FORM下的DATASOURCE的query以符合我们的需要,可以override datasource的init方法,在super之后对query进行修改,如:
query = this.query();
queryds = query.dataSourceTable(tablenum("Bank"));
queryds.clearDynalinks();
queryds.clearRanges();
queryds.relations(false);
queryds.addRange(fieldnum(Bank,In)).value(vend.In);
这时候,如果你再打开FORM,通过右键-setup-query就可以看到修改后的query了
本文介绍了一种在代码中修改FORM组件下DATASOURCE查询的方法,通过覆盖init方法并在super调用后更新query属性,实现了对数据源查询条件的定制化调整。
1万+

被折叠的 条评论
为什么被折叠?



