ARQUIVO CSV COM CRACTER DIFERENTE
bom dia,
estou importando um arquivo csv com uma coluna de código de barra, só que quando leio um código de barra ex: [Ô]7896009761928[Ô] ele me mostra [Ô]7,89601E+12[Ô].
Esta coluna está como geral e quando passo para número, ai mostra o código correto. Tenho que fazer isto via código tipo format, tem como?
O problema é que não posso alterar este arquivo csv direto.
estou importando um arquivo csv com uma coluna de código de barra, só que quando leio um código de barra ex: [Ô]7896009761928[Ô] ele me mostra [Ô]7,89601E+12[Ô].
Esta coluna está como geral e quando passo para número, ai mostra o código correto. Tenho que fazer isto via código tipo format, tem como?
O problema é que não posso alterar este arquivo csv direto.
Bom dia,
Não sei qual é o tipo de tratamento que você esta fazendo para este campo, mas por ser código de barras, entendo que você vai ler partes desse código, correto!? Então, o tipo do campo não pode ser String?
Não ficou claro o que você realmente quer fazer com este campo. Qual o destino do campo?
Não sei qual é o tipo de tratamento que você esta fazendo para este campo, mas por ser código de barras, entendo que você vai ler partes desse código, correto!? Então, o tipo do campo não pode ser String?
Não ficou claro o que você realmente quer fazer com este campo. Qual o destino do campo?
O que acontece: um programa do cliente gera um relatório, deste relatório consigo exportar um arquivo csv com os produtos do cliente, para ai fazer a importação para meu sistema. So que quando importo um dos campos que é o código de barras, ele vem com este formato [Ô]7,89601E+12[Ô], isto porque quando abri o arquivo csv vi que a coluna está como geral e quando passo para número ai sim o campo vem correto. Só que não posso alterar este arquivo csv. Preciso tratar este campo quando estou importando.
eu sei que não é a solução mais adequada, mas se for a caráter de urgência,
tem algum problema se vc colocar um espaço antes do código de de barra ?
assim o excel não vai assumir como texto;
tem algum problema se vc colocar um espaço antes do código de de barra ?
assim o excel não vai assumir como texto;
vou ver se o programa do cliente vai aceitar este caracter.
Fiz o tese no software do cliente. Infelizmente só aceita caracter numérico no campo de código de barras.
Mas valeu o apoio.
Mas valeu o apoio.
Como você está fazendo a importação? Arquivos csv são arquivos de texto, é bem fácil ler um arquivo deste tipo diretamente e separar os dados, ou se está usando o ADO para ler o arquivo usando o Jet OLEDB existe um esquema de ser criar um arquivo chamado schema.ini na mesma pasta em que está o csv em que você pode indicar o formato de cada coluna do csv
Leio linha a linha, escolho os campos que preciso e jogo no DB.
Só o campo de código de barras que está errado.
Só o campo de código de barras que está errado.
Bom dia, pessoal.
Consegui gerar uma planilha xls, ai sim os códigos vieram corretos.
Agradeço a todos pelo apoio.
Consegui gerar uma planilha xls, ai sim os códigos vieram corretos.
Agradeço a todos pelo apoio.
Tópico encerrado , respostas não são mais permitidas