Ola pessoal, tudo bem ?
Será que alguem pode me ajudar na duvida a seguir:
Tenho uma instrução SQL que tenta atualizar informacao no campo HPlanejada, da tabela tblPlanejaHoras, aonde a data for igual a DtDisponivel, como segue:
CurrentDb.Execute ("UPDATE tblPlanejaHoras " & _
"SET [HPlanejada] = " & lngHorasDisponiveis & _
" WHERE DtDisponivel = #" & Format(rst!DtDisponivel, "mm/dd/yyyy") & _
"# AND Matricula = '" & NomeFuncionario & "'")
Ocorre que, quando eu altero no Painel de Controle do Windows, para o padrao de numero em portugues, isto é: 10.000,00, entao ele me retorna um erro quando tento atualizar o campo para valores diferentes de 0(zero), se uso o padrao americano, isto é: 10,000.00, entao ele atualiza normalmente. O que pode estar ocorrendo ?
Na tabela tblPlanejaHoras, o campo esta como Standard com 2 casas decimais, na declaracao do codigo o valor que sera atribuido ao campo, no caso lngHorasDisponiveis, está como double.
Obrigada a quem puder me ajudar.
Juliana
Será que alguem pode me ajudar na duvida a seguir:
Tenho uma instrução SQL que tenta atualizar informacao no campo HPlanejada, da tabela tblPlanejaHoras, aonde a data for igual a DtDisponivel, como segue:
CurrentDb.Execute ("UPDATE tblPlanejaHoras " & _
"SET [HPlanejada] = " & lngHorasDisponiveis & _
" WHERE DtDisponivel = #" & Format(rst!DtDisponivel, "mm/dd/yyyy") & _
"# AND Matricula = '" & NomeFuncionario & "'")
Ocorre que, quando eu altero no Painel de Controle do Windows, para o padrao de numero em portugues, isto é: 10.000,00, entao ele me retorna um erro quando tento atualizar o campo para valores diferentes de 0(zero), se uso o padrao americano, isto é: 10,000.00, entao ele atualiza normalmente. O que pode estar ocorrendo ?
Na tabela tblPlanejaHoras, o campo esta como Standard com 2 casas decimais, na declaracao do codigo o valor que sera atribuido ao campo, no caso lngHorasDisponiveis, está como double.
Obrigada a quem puder me ajudar.
Juliana