Usar como "ponto de split" a aspa e a vírgula ao invés de apenas a aspa ou 
apena a vírgula.

Atte,
Ricardo.

1) Evite escrever suas mensagens usando somente LETRAS MAIÚSCULAS.

2) Revise o texto de sua mensagem. Uma mensagem bem escrita é melhor 
compreendida.

3) Vamos ajudar o Grupo e o Yahoo! Apague o conteúdo irrelevante!

--- Em qua, 10/3/10, Marcos Abreu Ferreira <m.abreuferre...@hotmail.com> 
escreveu:

De: Marcos Abreu Ferreira <m.abreuferre...@hotmail.com>
Assunto: [delphi-br] Re: importar arquivo com qualificador de texto
Para: delphi-br@yahoogrupos.com.br
Data: Quarta-feira, 10 de Março de 2010, 9:41







 



  


    
      
      
      Dirlei,



tive um problema parecido, só que dentro de um dos determinados campos tinha o 
nome do individuo, só que ele poderia vir com a vírgula, como exemplo abaixo



"1","029",200900, "Carlos Alberto"

"2","030",200901, "Henrique, Carmen"



Se eu der um SPLIT por vírgula, no primeiro registro vou ter um vetor de 4 
posições, e no segundo registro, vou ter um vetor com 5 posições. A minha 
solução foi avisar o cliente que se ele colocar a vírgula nos nomes, iria dar 
problema, mas gostaria de fazer uma solução que se o cara colocar a vírgula, o 
sistema entenda isso e ignore na hora do SPLIT.



Alguém teria uma solução para isso?



Marcos



--- Em delphi...@yahoogrup os.com.br, Dirlei <dir...@...> escreveu

>

> Ralph,

> 

> Para retirar as aspas, você pode utilizar:

>         StringReplace( <linha do arquivo>, '"', '', [rfReplaceAll] );

> 

> Para fazer "split" dos valores separados por vírgula, você pode utilizar 

> uma função que fiz para isso. Disponibilizei em: 

> http://pastebin. com/ZfAGxK5i (use à vontade, mas mantenha a atribuição).

> 

> Dirlei.

> 

> Ralp Alves Bezerra escreveu:

> >  

> >

> > Nobres colegas,

> >

> > Estou tentando importar um arquivo texto no seguinte formato:

> >

> > "601","029", 200900,"01" ,"01",20091201, "01120001" ,200912," 01","031"

> > "601","029", 200900,"01" ,"01",20091201, "01120001" ,200912," 01","031"

> > "601","029", 200900,"01" ,"01",20091201, "01120001" ,200912," 01","031"

> > Porém, esbarrei no qualificador de texto (aspas).

> >

> > Como poderia fazer a importação deste arquivo delimitado por vírgula e com

> > as aspas?

> >

> > Alguém já efetuou este processo ou tem alguma idéia de como devo proceder?

> >

> > Já dei uma olhada no velho amigo Google e não consegui nada.

> >

> > Estou utilizando delphi7 e firebird 2.1.

> >

> > Abraços.

> >

> > Ralp Alves





    
     

    
    


 



  






      
____________________________________________________________________________________
Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com

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

Responder a