SEPARADORES DE MILHAR

DOM17 31/01/2010 11:36:33
#333270
Pessoal, acessei pela primeira vez esse ótimo site, pois já vi que tirarei muitas dúvidas aqui.
Minha primeira dúvida:
Gero uma tabela em VBA. Uma das linhas da rotina é a seguinte:
.Fields.Append .CreateField([Ô]TOTAL[Ô], dbDouble)
Após gerada a tabela, necessito que os dados numéricos sejam gravados na tabela, no formato com
separador de milhar (ex: 45.978,17).
Minha pergunta: como posso incluir na linha, uma função que tinha que o número deverá ser gravado
com separador de milhar ?

Aguardo uma sugestão e desde já fico muito agradecido.

MARCOSLING 31/01/2010 12:37:19
#333271
Nem pensar... até pq vc não iria conseguir fazer isso.

Os separadores de milhar só são utilizados na hora de mostrar para o usuário.
EDERMIR 31/01/2010 17:25:20
#333275
Ao gravar a informação NUMéRICA em um banco de dados, a única informação de separação é para as casas decimais.

Você pode formatar o resultado na exibição conforme o MARCOSLING já orientou. Necessitando gravar a informação formatada (um desperdício de espaço no disco), utilize o tipo CHAR ou VARCHAR (caracter).

Para exibir a informação formatada, utilize FORMAT(<CAMPO>,[Ô]###,###,##0.00[Ô])
Tópico encerrado , respostas não são mais permitidas