Continuando o post de contar registros, sempre nos perguntamos qual seria a melhor maneira de fazer o “count” nas tabelas do AX. Logicamente, há várias possibilidades de fazer isso como foi mostrado anteriormente. Achamos mais uma hehehhee

Aqui temos um exemplo de um método que recebe o nome da tabela como parâmetro e retorna o total de registros nela usando a classe SysDictTable. Apesar do código ser elegante, o método recordcount faz um select count(Recid) e retorna um any2int(recid) – não foge do que já foi mostrado aqui =)

static int counter(str _tablename)
{
    SysDictTable    dicttable;
    ;
    dicttable = new SysDictTable(tableName2Id(_tablename));
 
    return dicttable.recordCount();
}

Abraços,