有时候会需要修改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了