ERRO COM CAMPO CURRENCY
Amigos, estou com o seguinte problema:
Em um banco ACESS tenho uma tabela de produtos, mais quanto o campo custo sai da seguinte forma 120,00 por exemplo grava os dados certinhos, mais quando o campo custo sai como 120,50 ele da um erro.
o erro é o seguinte:
"NÃÅ¡MERO DE VALORES DA CONSULTA E CAMPO DE DESTINO NÃO COINCIDEM"
Quando fui no Immediate ele me deu a seguinte resposta:
INSERT INTO Produtos(ID, Produto, DtCadastro, UltimaCompra,Fornecedor, PrecoCusto, PrecoVenda, Unidade, EstoqueAtual, EstoqueMinimo) VALUES (3, 'Celular', #07/08/2007#, #07/08/2007#, 'Celular', 150, 187,5, 'Unidade', '20', '4');
Como faço para conserta isso?
Em um banco ACESS tenho uma tabela de produtos, mais quanto o campo custo sai da seguinte forma 120,00 por exemplo grava os dados certinhos, mais quando o campo custo sai como 120,50 ele da um erro.
o erro é o seguinte:
"NÃÅ¡MERO DE VALORES DA CONSULTA E CAMPO DE DESTINO NÃO COINCIDEM"
Quando fui no Immediate ele me deu a seguinte resposta:
INSERT INTO Produtos(ID, Produto, DtCadastro, UltimaCompra,Fornecedor, PrecoCusto, PrecoVenda, Unidade, EstoqueAtual, EstoqueMinimo) VALUES (3, 'Celular', #07/08/2007#, #07/08/2007#, 'Celular', 150, 187,5, 'Unidade', '20', '4');
Como faço para conserta isso?
troca a virgula por ponto
acho q é isso
Substitua na gravação a VIRGULA por PONTO na hora de gravar.
mais ou menos assim:
Assim ele substituirá a VIRGULA do seu TEXT por PONTO e gravará o PONTO.
E aÃÂÂ, na hora de visualizar, use o FORMAT, pra mostrar ao invés do ponto no decimal, mostrar a vÃÂÂrgula.
mais ou menos assim:
VAR = replace(txt,",",".")
Assim ele substituirá a VIRGULA do seu TEXT por PONTO e gravará o PONTO.
E aÃÂÂ, na hora de visualizar, use o FORMAT, pra mostrar ao invés do ponto no decimal, mostrar a vÃÂÂrgula.
Na instrução SQL você não pode colocar valores com virgula ex: 120,25.
Tem que ser 120.25 Ponto.
Tem que ser 120.25 Ponto.
Valeu galera resolveu o problema.
Tópico encerrado , respostas não são mais permitidas