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...