DUVIDA CRUEL SOBRE TXT GERANDO OUTRO TXT

USUARIO.EXCLUIDOS 11/03/2005 12:05:18
#72315
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.
USUARIO.EXCLUIDOS 11/03/2005 12:32:02
#72331
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
USUARIO.EXCLUIDOS 11/03/2005 12:33:40
#72333
Poste aqui.. como é o LAYOUT do antigo...e o LAYOUT DO Básico..
USUARIO.EXCLUIDOS 11/03/2005 12:35:45
#72334
Resposta escolhida
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

USUARIO.EXCLUIDOS 11/03/2005 14:03:36
#72371
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..
USUARIO.EXCLUIDOS 11/03/2005 14:22:53
#72382
Hihihihi, foi mal..

Oks,
Rafael Portal
USUARIO.EXCLUIDOS 11/03/2005 17:59:35
#72470
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.
Tópico encerrado , respostas não são mais permitidas