ERRO EM SQL SIMPLES

USUARIO.EXCLUIDOS 12/05/2004 21:58:25
#24394
Como faço pra inserir um valor duma variavel do tipo currency num banco de dados com sql? o sql abaixo diz q o tipo de dados é incompativel... valeu ae galera

db.Execute "INSERT INTO Manut (Placa, Data, Pecas, Pecas1, Pecas2, Pecas3, ValorPagoPecas, ValorPagoPecas1, ValorPagoPecas2, ValorPagoPecas3, KmInicial, Historico) VALUES ('" & txtPlacaManut.Text & "','" & txtData.Text & "','" & Peca1 & "','" & Peca2 & "','" & Peca3 & "','" & Peca4 & "','" & Valor & "','" & Valor2 & "','" & Valor3 & "','" & Valor4 & "','" & txtKmServico.Text & "','" & vazio & "')"
USUARIO.EXCLUIDOS 12/05/2004 22:03:06
#24397
Resposta escolhida

Converta o valor para currency com a função CCur:

db.Execute "INSERT INTO Manut (Placa, Data, Pecas, Pecas1, Pecas2, Pecas3, ValorPagoPecas, ValorPagoPecas1, ValorPagoPecas2, ValorPagoPecas3, KmInicial, Historico) VALUES ('" & txtPlacaManut.Text & "','" & txtData.Text & "','" & Peca1 & "','" & Peca2 & "','" & Peca3 & "','" & Peca4 & "','" & CCur(Valor) & "','" & CCur(Valor2) & "','" & CCur(Valor3) & "','" & [b]CCur(Valor4)[b] & "','" & txtKmServico.Text & "','" & vazio & "')"

USUARIO.EXCLUIDOS 12/05/2004 22:04:40
#24399

Se o teu valor estiver vindo de uma text box, além de trocar a virgula por ponto como o CLAYTON já falou, converta o valor para currency.
Tópico encerrado , respostas não são mais permitidas