Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Caros,
Boa tarde!
Alguém tem uma sugestão de como posso resolver o problema abaixo?
Faço a carga de um arquivo posicional com o load abaixo.
[ARQUIVO ORIGINAL]:
LOAD
@1:8&
@9:17&
@18:267&
@268:N AS REGISTRO
,ROWNO() AS NUM_LINHA
FROM
(fix, codepage is 1252);
O campo @18:267 é um texto aberto onde o usuário digitou um valor 0,5%.
Quando executo o Store
STORE [ARQUIVO ORIGINAL] INTO $(vPathCsv)\PARAMETRO$(vDataHora).TXT (TXT);
ele grava o arquivo, porem todas a linhas onde possui uma virgula digitada ele grava " aspas dupla.
Se eu fizer um replace da virgula para ponto funciona. Porem gostaria de gravar a virgula.
Alguém sabe como eu poderia tratar esse caso?
Obrigado.
Atte.
Mercadante
No seu comando de STORE, adicione a seguinte regra:
STORE tabela INTO tabela .txt (txt, utf8, delimiter is ';');
Tenta colocar
STORE [ARQUIVO ORIGINAL] INTO $(vPathCsv)\PARAMETRO$(vDataHora).TXT (TXT, no quotes);
No seu comando de STORE, adicione a seguinte regra:
STORE tabela INTO tabela .txt (txt, utf8, delimiter is ';');
Yuri,
Funcionou!
Muito obrigado pela ajuda.
Grato,
Mercadante