Boa tarde,
Tenho um grid MVC que possui um campo configurado como auto incremento (oView:AddIncrementField()).
Durante a execução da rotina de "Persistir" o formulário, eu crio uma nova linha nesse grid (usando a função AddLine()) e recupero o valor do campo incrementado. O problema é que o valor retornado via oGrid:GetValue("MEU_CAMPO_INCREMENTADO") retorna um valor vazio. Posteriormente quando o formulário é gravado, o valor correto é gravado no banco de dados. Imagino que exista uma outra função que eu possa usar para recuperar esse valor ou que eu deva chamar para "atualizar o grid" antes de tentar recuperar o valor incrementado. Quando a criação da linha é feita pelo usuário através da interface, o valor incrementado é gerado normalmente e tudo funciona como deveria.
O código que eu estou usando é algo mais ou menos assim: oGrid:AddLine() MeuValorIncrementado := oGrid:GetValue("XXX_ITEM") // Aqui o valor vem em branco, porém no banco de dados é gravado corretamente.
Desde já agradeço pela ajuda,