是否可以获取列的当前最大值,只知道ax 2009中的tableid和fieldid? 我知道你可以得到一些关于这个领域的信息,比如必须的,但是我需要知道最大值…
感谢您提前提供任何提示!
没问题,如果您编程查询,请查看此作业(AX 2009):
static void MaxValueTest(Args _args) { str maxValue(TableId tableId, FieldId fieldId) { QueryRun qr = new QueryRun(new Query()); qr.query().addDataSource(tableId).addSelectionField(fieldId, SelectionField::Max); return qr.next() ? any2str(qr.get(tableId).(fieldId)) : ''; } ; info(maxValue(tableNum(CustTable), fieldNum(CustTable,AccountNum))); }
一个问题是返回类型,它通过强制转换为字符串来解决。