Postada em 10/01/2011 11:10 hs
Amigo vc não precisa de gravar com . e , no banco dados, pq vc quando mostra no vb ou em relatorios vc da o formato com . e , . Pode deixar como numeric. pq como varchar vai ter mais trabalho de converter para numeros. Com tipo de datos numeri, decimais, rela, float, vc va poder usar funções matematicas.
NÃO EXISTE CAMPO NUMERICO QUE ACEITE ".", SO ACEITA "," .COMO SEPARADOR DE DECIMAL. EXEMPLO: SE VC PASSA PARA GRAVAR: 1.346,29 ELE GRAVA 1346,29 1.356,00 ELE GRAVA 1356 15.253,17 ELE GRAVA 15253,17
QUANDO VC EXIBIR OS REGISTRO VC VA DAR O FORMATO SE QUISER, USANDO O FORMAT OU CURRENCY. REPETINDO, SE VC USAR CAMPO TIPO VARCHAR ELE GRAVA TUDO FORMATEADO MAIS VC VA TER PROBLEMAS COM VALORES ASSIM: SE O VALOR FOR 1.533,56 NO VB ELE VA ENTENDER COMO 1,53 OUTRA SAIDA SERIA VC USAR A FUNCAO REPLACE DE . PARA VACIO ANTES DE FAZER QUALQUER CALCULO.
|