DUVIDA CRUEL SOBRE TXT GERANDO OUTRO TXT
Olá pessoal,
A questão é que eu preciso fazer uma importação entre arquivos txt para somente depois dessa "adaptação" entre layouts que eu vou fazer a importação de txt para a base. Mas a minha duvida está nos txtÂÂÂ's!
Eu tenho um txt com a origem de dados com o formato de largura fixa, com o layout do sistema antigo.
Preciso gerar então um outro txt, com o layout do sistema novo, para onde serão importados os novos dados.
A questão é que eu preciso fazer uma importação entre arquivos txt para somente depois dessa "adaptação" entre layouts que eu vou fazer a importação de txt para a base. Mas a minha duvida está nos txtÂÂÂ's!
Eu tenho um txt com a origem de dados com o formato de largura fixa, com o layout do sistema antigo.
Preciso gerar então um outro txt, com o layout do sistema novo, para onde serão importados os novos dados.
Se sua base for SQL, tente utilizar DTS, facilita muito.
Caso contrário, creio que você poderia importar o primeiro arquivo para uma tabela (temporária) e depois exportar essa tabela com o formato que você quiser.
Espero ter ajudado
Caso contrário, creio que você poderia importar o primeiro arquivo para uma tabela (temporária) e depois exportar essa tabela com o formato que você quiser.
Espero ter ajudado
Poste aqui.. como é o LAYOUT do antigo...e o LAYOUT DO Básico..
Bom se eu entendi é só dar um FileCopy e depois modificar:
FileCopy "C:\CaminhoDoTxt\NomeDoTxt.txt", "C:\CaminhoDestinoDoTxt.txt" & "\NomeNovoTxt.txt"
Open App.Path & "\NomeNovoTxt.txt" For Append As #1
' Aqui você faz as devidas alterações.
Close #1
Espero ter ajudado. Abraços.
Oks,
Rafael Portal
FileCopy "C:\CaminhoDoTxt\NomeDoTxt.txt", "C:\CaminhoDestinoDoTxt.txt" & "\NomeNovoTxt.txt"
Open App.Path & "\NomeNovoTxt.txt" For Append As #1
' Aqui você faz as devidas alterações.
Close #1
Espero ter ajudado. Abraços.
Oks,
Rafael Portal
RAFEL... tem o lance do LAYOUT...
tipo...
o primeiro era
nome tel endereço cpf
germanir#3215105#quadra 500#465464654
agora ele tem de enviar para o segundo modelo tipo
nome
germanir
3215105
qudra 500
465464654
(é UM EXEMPLO)
Agora só falta ele dizer.. qual são os modelos..
tipo...
o primeiro era
nome tel endereço cpf
germanir#3215105#quadra 500#465464654
agora ele tem de enviar para o segundo modelo tipo
nome
germanir
3215105
qudra 500
465464654
(é UM EXEMPLO)
Agora só falta ele dizer.. qual são os modelos..
Hihihihi, foi mal..
Oks,
Rafael Portal
Oks,
Rafael Portal
Layout antigo
Tam TAMANHO DESCRIÇÃO
01- 05 - Codigo - codigo do cliente
02- 02 - dd - dia nascimento
03- 02 - mm - mes nascimento
04- 02 - aa - ano nascimento, são realmente apenas 2 digitos
05- 01 - sexo - M/F
06- 01 - fumante? - 0-Não / 1-Sim
07- 12 - salario - tam.12 decimal:2 - mascara: ##########,##
08- 20 - Nome - 20 caracteres
09- 10 - prem_01 - Primeira Premio
10- 10 - prem_02 - Segunda Premio
Layout novo
01- 04 - Codigo -
02- 50 - Nome - Nome do cliente - 50 carateres
03- 08 - nascto - Data nascimento (DD/MM/AAAA)
04- - sexo - 0-M/1-F
05- - Fumante - 0-Sim / 1-Não
06- - salario - tam.10 decimal:2 - mascara: ########,##
07- - premios - Total de premio (prem_01+prem_02)
08- - observacoes - Observações não consta layout, portanto os campos ficam com espaços apenas. Tam.:30 caract.
09 - mes_nasto - Mes de nascimento (mm). Com teste para escrever por extenso.
Tam TAMANHO DESCRIÇÃO
01- 05 - Codigo - codigo do cliente
02- 02 - dd - dia nascimento
03- 02 - mm - mes nascimento
04- 02 - aa - ano nascimento, são realmente apenas 2 digitos
05- 01 - sexo - M/F
06- 01 - fumante? - 0-Não / 1-Sim
07- 12 - salario - tam.12 decimal:2 - mascara: ##########,##
08- 20 - Nome - 20 caracteres
09- 10 - prem_01 - Primeira Premio
10- 10 - prem_02 - Segunda Premio
Layout novo
01- 04 - Codigo -
02- 50 - Nome - Nome do cliente - 50 carateres
03- 08 - nascto - Data nascimento (DD/MM/AAAA)
04- - sexo - 0-M/1-F
05- - Fumante - 0-Sim / 1-Não
06- - salario - tam.10 decimal:2 - mascara: ########,##
07- - premios - Total de premio (prem_01+prem_02)
08- - observacoes - Observações não consta layout, portanto os campos ficam com espaços apenas. Tam.:30 caract.
09 - mes_nasto - Mes de nascimento (mm). Com teste para escrever por extenso.
Tópico encerrado , respostas não são mais permitidas