Forum
See question

Erro Migrar – Arithmetic overflow error converting float to data type numeric   

100 views
0
0

Boa tarde,

Ao tentar migrar uma BD para a v10 mostra o seguinte erro:

ExecuteNonQuery failed for Database ‘PRISNCPER’. An exception occurred while executing a Transact-SQL statement or batch. Arithmetic overflow error converting float to data type numeric. The statement has been terminated.

E não migra a BD, o que fazer para migrar?

Obrigado

Faça login para poder traduzir
ERP v9
Primavera
Marked as spam
Criado há 4 anos e 2 meses heliobaltasar
heliobaltasar Loyal Contributor
2 answers
1
Private answer

Tipicamente este tipo de situação prende-se com o facto de haver registos com valores de notação cientifica.

Dependendo de onde ocorre deve fazer o update para o valor de "0"  ao invés do exponencial que se encontra no registo.

Diria que pela script anexa, pode advir das seguintes tabelas:
- LinhasDoc
- LinhasCompras
- Linhasinternos

- LinhasSTK

Valores exponenciais dos campos pcm, precunit, precocusto, CustoPrevisto, VariacaoCusto das tabelas linhasdoc, linhascompras e linhasinternos.

update <tabela> set <campo> = 0 where <campo> like '%e%'

Faça login para poder traduzir
Marked as spam
Criado há 4 anos e 2 meses armandogonalves
armandogonalves Most Valuable Professional
    0
    Private answer

    Bom dia,

    Obrigado pela resposta, quando a li já tinha enviado ticket com a BD

    Faça login para poder traduzir
    Marked as spam
    Criado há 4 anos e 2 meses heliobaltasar
    heliobaltasar Loyal Contributor