SID_SILVA 0 Denunciar post Postado Março 24, 2009 Ola Amigos Comecei a gravar campos numericos e para variar tive problemas. Na hora de exibir os meus campos numericos eu os formato e exibo as casas decimais com virgulas : 24,00 Porem se eu digitar 24,15 ocorre o erro (Error converting data type varchar to real), porque as casas decimais sao diferentes de zero, seueu digitar 24,00, nada ocorre. Gostaria de saber se ha alguma funcao para resolver esse assunto, pois quando preciso digitar um valor decimal 24,15, tenho que usar o ponto assim 24.15, ao inves da virgula. Como posso resolver isso? Obrigado e um Abraco Compartilhar este post Link para o post Compartilhar em outros sites
Faccruz 0 Denunciar post Postado Março 24, 2009 Pode ser o seu CharSet do banco de dados diferente da aplicação Compartilhar este post Link para o post Compartilhar em outros sites
quintelab 91 Denunciar post Postado Março 24, 2009 Mas o erro ocorre depois que você digita ou no momento que tenta gravar? Abraços... Compartilhar este post Link para o post Compartilhar em outros sites
SID_SILVA 0 Denunciar post Postado Março 24, 2009 Boa Noite Quintelab Quando eu ecoo o numero no textBox ele aparece com virgula (255,25).Esse numero por exemplo eu nao consigo gravar, pois da erro. Porem se eu digitar (255,00) dai eu consigo gravar. Se eu mudar para (255.25) dai eu consigo gravar. Mais um probleminha para ser resolvdo. Um Abraco Compartilhar este post Link para o post Compartilhar em outros sites
Oenning 0 Denunciar post Postado Março 24, 2009 Faça um replace, assim: textbox.Text.Replace(".",",").Replace(",",".")Assim ele vai preparar o valor corretamente. Ou você pode fazer executar o sql usando parâmetros, ai o banco de dados se preocupa em fazer essa formatação. Compartilhar este post Link para o post Compartilhar em outros sites
brunofilhorj 0 Denunciar post Postado Março 25, 2009 Se seu campo no banco for do tipo Decimal, dá um Decimal.Parse nesse valor. Compartilhar este post Link para o post Compartilhar em outros sites
quintelab 91 Denunciar post Postado Março 25, 2009 O ideal é fazer o que o Oenning postou, ia dar a mesma dica, por isso perguntei antes se era no momento que gravava. Abraços... Compartilhar este post Link para o post Compartilhar em outros sites