Situação:
Ao realizar um procedimento no sistema que envolve contratos, como atualização de cadastros, cálculo ou consolidação de folha por exemplo, poderá exibir o erro "EDatabaseError OLE DB Error Ocurred" ou "EDatabaseError"
Erro:
---------------------------
Folha de Pagamento
---------------------------
Erro EDatabaseError OLE DB error occured. Code 80040E57h 0
---------------------------
OK
---------------------------
Solução:
1. Arraste a mensagem de erro para o lado e verifique as informações da Unidade e Contrato que apesenta erro. (O processo de Cálculo ou consolidação para em determinado contrato com divergência)
1.1. Acesse no menu Férias > Consultar Saldos
Será retornada a Mensagem de "Já Existe o Registro no Banco de Dados", verifique que o último período aquisitivo de férias está incorreto na tela, realize a exclusão, e após realize o recálculo da Folha.
2. Verifique na ficha financeira do contrato se possui algum VDB atípico e confira a parametrização deste VDB. Parametrização incorreta pode ocasionar este erro.
Acesse Arquivo > Tabelas da Folha > Vencimentos e descontos.
3. Verifique a Escala de Horário do Trabalhador se está correta.
Acesse Arquivo > Tabelas do Contrato > Escala.
4. Verifique se não possuí lançamentos de VDB com quantidade de Dias muito superior ao período da folha.
Acesse Folhas > Efetuar Lançamentos > Por contrato.
5. Caso o passo anterior não resolva o erro, efetue as configurações de instalação, conforme instruções do artigo Configurações de instalação.
6. Se houver subcontratos:
Verifique o número do contrato principal e do subcontrato. O contrato principal deve sempre possuir um número menor que o do subcontrato. Caso isso não ocorra, é necessário alterar o código do contrato principal, mesmo que o contrato já esteja encerrado.
6.1 Se houver eConsignado:
Será necessário excluir e importar novamente o arquivo, pois o desconto deve sempre estar vinculado ao contrato principal.
6.2 Se o Contrato principal está com horas contratuais 0,01 e salário 0,00, mas sem a data de término da função informada. Nesse caso, a solução é alterar primeiro o contrato principal e, em seguida, informar a data de término da função.
6. Permanecendo o erro, verifique se existe espaço disponível no banco de dados. (Processo deve ser feito por sua TI)