PQ NAUM NAO TRAZ FORMATADO?

USUARIO.EXCLUIDOS 20/04/2007 09:09:05
#212888
na minha base eu tenho esse um cpf cadastro. e trago ele certinho no campo, na tela. só q eu precio traze - lo já formatado. aí fiz isso

m_EMITCHEQUE(iAux).CPFCNPJ = SQLPegaColDbl(Rs(9))
dRecebeCNPJ_CPF = m_EMITCHEQUE(iAux).CPFCNPJ
objtxtCNPJ_CPF_CHEQUE.Texto = format(dRecebeCNPJ_CPF, "@@@.@@@.@@@-@@")

só q não está trazendo. pq? só pq está trazendo dentro de uma matriz? eu acho q não. mais naum está trazendo.
USUARIO.EXCLUIDOS 20/04/2007 09:32:15
#212896
tente ASSIM:
objtxtCNPJ_CPF_CHEQUE.Texto = format(dRecebeCNPJ_CPF, "000.000.000-00")
USUARIO.EXCLUIDOS 20/04/2007 09:38:33
#212902
então kra naum adiantou. eu tirei a matriz e fiz da forma tradicional e funcionou. fiz isso:

dRecebeCNPJ_CPF = SQLPegaColDbl(Rs!CNPJ_CPF)
objtxtCNPJ_CPF_CHEQUE.Texto = format(dRecebeCNPJ_CPF, "@@@.@@@.@@@-@@")

e da outra forma não funciona pq acho q os dados estão vindo numa matriz. mas será q naum tem como tratar isso?
ALMARTI 20/04/2007 09:43:59
#212904
Qual base? Qual a formatação do campo na tabela?
USUARIO.EXCLUIDOS 20/04/2007 09:59:29
#212911
banco firebird e o tipo de campo é numerico.

então tem outras telas que funciona da forma q to fazendo. só que nessa tela q estou fazendo eu trago os dados dentro de uma matriz. declaro a matriz ReDim m_EMITCHEQUE(m_EMITCHEQUE_Count) e vou fazendo assim m_EMITCHEQUE(iAux).TP_PESSOA = SQLPegaColLng(Rs(9)).

e to achando q é pq trago os dados na matriz por isso que não traz. porém o cpf vem da mesma forma. teria q trazer formatado né?
ALMARTI 20/04/2007 10:13:26
#212913
Olha, acredito que o FireBird não possui funções nativas como To_DATE, Format, CONVERT. Não me lembro como, mas sei que você pode fazer (em C) uma dll e ativa-la no firebird para que ele possa aceitar estas formatações.
USUARIO.EXCLUIDOS 20/04/2007 10:32:37
#212922
eu descobri o problema. é q tipo double o cpf. e a matriz não aceita campos double. só inteiro.
Tópico encerrado , respostas não são mais permitidas