Fórum importação/exportação de dados txt #290027
29/07/2005
0
galera queria saber se vcs podem me dar umas dicas..
tenho a tabela
movimento(codmovimento,datamovimento,obs,datacadastro)
cabecalho(codcabecalho,codmovimento,codmotorista,codcobrador,codlinha)
itensmovimento(codvalor,talaoinicial,talaofinal..)..
ou seja tenho que fazer uma exportação de dados .. estou fazendo da seguinte forma..
no txt..
codmovimento+datamovimento+obs+datacadastro... itemdomovimento1
codmovimento+datamovimento+obs+datacadastro... itemdomovimento2
codmovimento+datamovimento+obs+datacadastro... itemdomovimento3.
ou seja.. estou puxando os se tenho o movimento 1 com 3 itens do
movimento ficaria.
101012000obs101012000... item1
101012000obs101012000... item2
101012000obs101012000... item3
qdo vou fazer a importação eu estou abrindo gravando a mesma informação..
ou seja.. o movimento é o mesmo para os três itens,, só teria que gravar
os itens..
acho que tenho que formatar melhor meu txt..não é..
se tiverem idéias agradeceria
Eric
tenho a tabela
movimento(codmovimento,datamovimento,obs,datacadastro)
cabecalho(codcabecalho,codmovimento,codmotorista,codcobrador,codlinha)
itensmovimento(codvalor,talaoinicial,talaofinal..)..
ou seja tenho que fazer uma exportação de dados .. estou fazendo da seguinte forma..
no txt..
codmovimento+datamovimento+obs+datacadastro... itemdomovimento1
codmovimento+datamovimento+obs+datacadastro... itemdomovimento2
codmovimento+datamovimento+obs+datacadastro... itemdomovimento3.
ou seja.. estou puxando os se tenho o movimento 1 com 3 itens do
movimento ficaria.
101012000obs101012000... item1
101012000obs101012000... item2
101012000obs101012000... item3
qdo vou fazer a importação eu estou abrindo gravando a mesma informação..
ou seja.. o movimento é o mesmo para os três itens,, só teria que gravar
os itens..
acho que tenho que formatar melhor meu txt..não é..
se tiverem idéias agradeceria
Eric
Eric.miranda
Curtir tópico
+ 0
Responder
Posts
29/07/2005
Massuda
acho que tenho que formatar melhor meu txt..
Não sei se entendi direito, mas fica mais fácil você importar o arquivo TXT se adotar algumas regras na hora de exportar; existem dois esquemas básicos de exportação:[list:d7a2a592fd][*:d7a2a592fd]campos com tamanho fixo[*:d7a2a592fd]campos delimitados[/list:u:d7a2a592fd]No primeiro caso, você convenciona a quantidade de caractere (largura) que cada campo ocupará em cada linha. Exemplo:codmovimento -> 8 caracteres
datamovimento -> 8 caracteres
daí você exporta assim
0000000120070729...
na hora de importar, você sabe que os 8 primeiros caracteres são o codmovimento, os 8 seguintes é datamovimento, etc. Basta usar Copy (e um pouco de matemática) para extrair os dados da string. O trabalhoso é gerar a string com os campos ocupando o tamanho correto.
A outra solução é mais sofisticada, mas você encontra vários programas que usam isso. O esquema mais popular é chamado CSV (a sigla é em inglês, mas em português pode ser ´campos separados por vírgula). Se não me engano tem vários tópicos sobre isso aqui no fórum.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)