USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  MONEY gravando sem a Virgula - Putz, nunca vi isso
Elieser Topassi
Pontos: 2843 Pontos: 2843
SÃO JOSÉ DO RIO PRETO
SP - BRASIL
Postada em 01/09/2006 18:20 hs            
Trabalho com SQL Server há anos...
De repente resolve dar pau numa linha que já escrevi umas 500 vezes...
seguinte:
Campo Currency no VB (Money no SQL Server)... o valor 36,40 ta gravando como 36,00
 
A gravação eu faço via Command, assim:
 
cm.Parameters.Append cm.CreateParameter("@Valor", adCurrency, adParamInput,, CCur(txtValor))
 
isso sempre funcionou... até ontem!!!
 
Se alguem puder me ajudar... qq palpite é bem vindo... não faço ideia do que possa estar acontecendo...
 
No Immediate eu faço
?cm.Parameters("@Valor")
e ele escreve 36,40 certinho... mesmo depois do cm.Execute...
mas qdo vou ler os dados (seja no VB ou no Query Analyser) tá 36,00
 
Grato...


Elieser Carlos Topassi
Analista de Sistemas - Desenvolvedor VB/ASP/.Net

e-mail/msn:
elieser_topassi@yahoo.com.br
São José do Rio Preto,SP - Brasil
_____________________________________________________
Emoções "O caminho do tolo aos seus prórios olhos lhe parece reto, mas o sábio ouve conselhos" (Pv 12:15)

     
Alfterra
Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
Postada em 02/09/2006 14:26 hs            
Elieser, "EU" costumo definir os campos do BD como strings, e no vb eu converto o campo ao meu gosto, e quando vou gravar gravo sempre como string assim difiilmente dá erro....
     
Elieser Topassi
Pontos: 2843 Pontos: 2843
SÃO JOSÉ DO RIO PRETO
SP - BRASIL
Postada em 03/09/2006 09:02 hs            
Alf, em alguns casos eh melhor mesmo gravar Datas e Valores com VARCHAR,
mas nesse caso eu preciso desse campo pra realizar uma serie de calculos e ordenações
e pra fazer CAST cada vez que precisar do valor do campo, fica muito lento...
precisa ser MONEY mesmo...


Elieser Carlos Topassi
Analista de Sistemas - Desenvolvedor VB/ASP/.Net

e-mail/msn:
elieser_topassi@yahoo.com.br
São José do Rio Preto,SP - Brasil
_____________________________________________________
Emoções "O caminho do tolo aos seus prórios olhos lhe parece reto, mas o sábio ouve conselhos" (Pv 12:15)

     
Elieser Topassi
Pontos: 2843 Pontos: 2843
SÃO JOSÉ DO RIO PRETO
SP - BRASIL
Postada em 03/09/2006 10:06 hs            
blz pessoal resolvi... era erro de logica...
Dentro da SP eu tava passando um parametro por referencia pra uma funcao e a funcao tava fazendo um Trunc no valor...
mudei o parametro pra passar por valor, e agora ta funcionando perfeitamente...


Elieser Carlos Topassi
Analista de Sistemas - Desenvolvedor VB/ASP/.Net

e-mail/msn:
elieser_topassi@yahoo.com.br
São José do Rio Preto,SP - Brasil
_____________________________________________________
Emoções "O caminho do tolo aos seus prórios olhos lhe parece reto, mas o sábio ouve conselhos" (Pv 12:15)

     
Página(s): 1/1    

CyberWEB Network Ltda.    © Copyright 2000-2026   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página