Axapta 表ID2Name(…)中的maxof(fieldid2name(…)?

Axapta 表ID2Name(…)中的maxof(fieldid2name(…)?,axapta,ax,Axapta,Ax,在ax 2009中,只有知道tableID和fieldID,才能获得列的当前最大值吗? 我知道你可以得到一些关于这个字段的信息,比如isMandatory或者其他什么,但是我需要知道最大值 感谢您提前提供的任何提示 没问题如果您对查询进行编程,请查看此作业(AX 2009): 一个问题是返回类型,它通过转换为字符串来解决 static void MaxValueTest(Args _args) { str maxValue(TableId tableId, FieldId fieldId

在ax 2009中,只有知道tableID和fieldID,才能获得列的当前最大值吗? 我知道你可以得到一些关于这个字段的信息,比如isMandatory或者其他什么,但是我需要知道最大值


感谢您提前提供的任何提示

没问题如果您对查询进行编程,请查看此作业(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)));
}