Amigos, bom dia! Tenho um dataset com sincronismo ativado. Ele funciona corretamente, porém de uma forma intermitente ele apresenta algumas inconsistências de chave primária. Porém quando forço a sincronismo, ele funciona e a mensagem desaparece.
Durante a inserção dos itens, utilizo o comando desta forma:
dataset.addOrUpdateRow(aDados);
Coloquei o erro completo em anexo.
Justamente para quando a chave existir ele somente atualizar a mesma. O mais estranho é que ao forçar o sincronismo funciona.
Alguém tem alguma dica? Desde já obrigado.
Por acaso tens algum campo no defineStructure como UNIQUE? As vezes é por isso... Porque ele parece estar usando um update e poderia colocar o valor igual em mais de um campo UNIQUE... com.fluig.bpm.service.DatasetMetaListServiceBean.updateRecords(DatasetMetaListServiceBean.java:387)
No mais, se não for isso talvez seja o campo de abrir chamado. =/
— Rafael Vanat 05 de Jul de 2017