ERRO EM SQL SIMPLES
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 & "')"
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 & "')"
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 & "')"
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