boas
tenho o seguinte código para no acto do lançamento de Entrada actualizar o Preço de Custo do Produto... até aqui tudo bem, sendo que quando tento actualizar o preço e que o valor tem casas decimais, tipo 0.255 € da erro marcado a linha :
CurrentDb.Execute "UPDATE tabCadProdutos SET tabCadProdutos.PrecoSIVA =" & cryNovoPreco & " WHERE tabCadProdutos.IDtabCadProdutos=" & intCod & ";"
CurrentDb.Execute "UPDATE tabCadProdutos SET tabCadProdutos.PrecoSIVA =" & cryNovoPreco & " WHERE tabCadProdutos.IDtabCadProdutos=" & intCod & ";"
- Código:
Private Sub IDtabCadFornecedores_GotFocus()
Dim intResposta As Integer
intResposta = MsgBox("Deseja atualizar o preço do Produto " & Me.cbo_IDtabCadProdutos.Column(1) & "?", vbYesNo, "PrecoSemIVA")
If intResposta = vbYes Then
CurrentDb.Execute "UPDATE tabCadProdutos SET tabCadProdutos.PrecoSIVA =" & cryNovoPreco & " WHERE tabCadProdutos.IDtabCadProdutos=" & intCod & ";"
MsgBox "Valor atualizado!", vbInformation, "C"
Else
Me!PrecoSemIVA.Value = ValorAtual
Exit Sub
End If
End Sub
Última edição por Alexandre Neves em 27/2/2018, 14:49, editado 1 vez(es) (Motivo da edição : título melhorado (Upadate com casas decimais . . . ))