Depois de muito quebrar a cabeça aqui, solicitei a geração de um novo arquivo 
para importação. E para minha surpresa, os valores não mais tinham as casas 
decimais com vírgula e sim ponto.

 

Acredito que possa ter ocorrido um erro na geração do arquivo anterior.

 

Esta é uma das linhas de várias dentro do arquivo.

 

"601","029",201000,"02","01",20100512,"12050002",201005,"04","122","0003","2","002","0000","33901400","O","Valor
 que se empenha p/ fazer face as despesas com Concessao de 01(uma) diaria para 
ir a Fortaleza tratar de Convenios e Recursos Federais na Sede da APRECE, no 
periodo de 
14/05/2010.",11400.00,250.00,11150.00,"","",0,"",0,"F","7","77777777777","PEDRO 
ROGERIO MORAIS","RUA PROFESSOR NICACIO, S/N  
CENTRO","00883663126","62570000","BELA CRUZ","CE",0,"","","01192619366"

 

Os valores agora não tem mais vírgulas nas casas decimais. Porém, no 
histórico:"Valor que se empenha p/ fazer face as despesas com Concessao de 
01(uma) diaria para ir a Fortaleza tratar de Convenios e Recursos Federais na 
Sede da APRECE, no periodo de 14/05/2010."  existe a utilização de vírgulas. 
Sendo assim, não posso converter as vírgulas para ponto e vírgula.

 

Outro caso, é a existência de campos em branco:  "BELA 
CRUZ","CE",0,"","","01192619366".

 

Como devo proceder a partir de agora?

 

Abraços.

 

De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em nome 
de Marcos Douglas
Enviada em: quarta-feira, 14 de julho de 2010 09:22
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: RES: [delphi-br] Importação de Arquivo

 

  

2010/7/14 Walter Chagas (Bol) <wchag...@bol.com.br 
<mailto:wchagasj%40bol.com.br> >:
> Ruben, torno a questionar.
>
> E se tiver dois valores float na sequencia? Lembre-se que os valores float 
> não vem entre aspas.

Li todos os emails desta thread e gostaria de fazer um comentário.
Se não há um padrão[1] no arquivo então, conceitualmente, este arquivo
está errado e não pode ser lido com 100% de certeza, ou seja, algo
deverá ser "interpretado" da melhor forma possível, caso o sistema
encontre uma "anomalia".

[1] Alguns conceitos utilizados em muitos arquivos textos formatados:
- cada coluna tem um número determinado de caracteres
- delimitador único para cada coluna: os arquivos csv são exemplos,
mas quando há vírgulas dentro de um dado, este é quotado com aspas.
- prefixos para cada tipo de informação: uma letra, simbolo, etc
- prefixo+sufixo que delimitam uma informação: ex é uma sequencia de
caracteres como [[informação]]
- etc.

Abraço,
MD.





[As partes desta mensagem que não continham texto foram removidas]

Responder a