TEXTO POR PIPE |
Boa Tarde a Todos
Estou trabalhando com om arquivo txt e estou com o seguinte problema:
Estou usando o seguinte pra se conectar :
BD_ESTOQUE.Open [Ô]Provider=Microsoft.Jet.OLEDB.4.0;Data Source=[Ô] & Caminho & [Ô];Extended Properties=[Ô][Ô]text;HDR=No;FMT=Delimited[Ô][Ô][Ô]
O que ocorre é o seguinte :
Ele por padrão importa delimitado por virgula [Ô],[Ô] só que no texto existe virgulas que acaba bagunçando na hora da importação .
Como posso fazer para importar por Pipe [Ô]|[Ô] poderia informar direto no FMT=Delimited[Ô]|[Ô] [Ô][Ô] .
Estou trabalhando com om arquivo txt e estou com o seguinte problema:
Estou usando o seguinte pra se conectar :
BD_ESTOQUE.Open [Ô]Provider=Microsoft.Jet.OLEDB.4.0;Data Source=[Ô] & Caminho & [Ô];Extended Properties=[Ô][Ô]text;HDR=No;FMT=Delimited[Ô][Ô][Ô]
O que ocorre é o seguinte :
Ele por padrão importa delimitado por virgula [Ô],[Ô] só que no texto existe virgulas que acaba bagunçando na hora da importação .
Como posso fazer para importar por Pipe [Ô]|[Ô] poderia informar direto no FMT=Delimited[Ô]|[Ô] [Ô][Ô] .
Ao gerar o csv, os valores que podem conter vÃrgula, devem estar entre aspas.
ou você já altera o delimitador para PIPE, mais prático e seguro por não ser um carácter comum ao uso diário.
Quanto ao gerar ja consigo gerar com o pipe , so no importar que achei que poderia informar que o delimitador seria [Ô]|[Ô] na conexao do banco:
BD_ESTOQUE.Open [Ô]Provider=Microsoft.Jet.OLEDB.4.0;Data Source=[Ô] & Caminho & [Ô];Extended Properties=[Ô][Ô]text;HDR=No;FMT=Delimited[Ô][Ô][Ô]
BD_ESTOQUE.Open [Ô]Provider=Microsoft.Jet.OLEDB.4.0;Data Source=[Ô] & Caminho & [Ô];Extended Properties=[Ô][Ô]text;HDR=No;FMT=Delimited[Ô][Ô][Ô]
Você teria que criar um arquivo de [Ô]descrição[Ô], chamado [Ô]schema.ini[Ô], ele conteria algo como:
[[txt-color=#e80000]NomeDoSeuArquivo[/txt-color].txt]
Format=Delimited(|)
ColNameHeader=False
MaxScanRows=0
Valeu KERPLUNK obrigado
Tópico encerrado , respostas não são mais permitidas