USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Validar relacionamentos de tabelas texto...???
vilmarbr
Pontos: 2843
SAO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 24/09/2009 17:59 hs         
Validar relacionamentos de tabelas texto...???
Oi Pessoal,
Eu tenho arquivos de dados com estrutura conforme abaixo:
Cabeçalho
Dados
Rodapé
Vejam:
00000001TABE001 24.09.2009-11:51:53
0000000993218 11/09/200911/09/2009000NNN00000NS 2SN00.00000001234
0000000883218 02.01.190002.01.1900000NNN00000NS 2SN00.00000001234
0000000553425 11/09/200911/09/2009000NNN00000NS 2SN00.00000001234
0000000513333 11/09/200911/09/2009000NNN00000NS 2SN00.00000001234
0000000614878 11/09/200911/09/2009000NNN00000NP 2SN00.00000001231
0000000714995 02.01.190002.01.1900000NNN00000NP 2SN00.00000001234
0000000814907 11/09/200911/09/2009000NNN00000NS 2SN00.00000001234
0000000914491 11/09/200911/09/2009000NNN00000NS 2SN00.00000001234
.....E VEM MAIS DADOS POR AQUI......
99999999126
Eu queria abrir este vários TXTs que representam várias tabelas de bancos de dados a serem exportadas num novo modelo extraído a partir de dados dum banco antigo a ser migrado, e comparar os relacionamentos, tabela1 com tabela2, tabela3 com tabela10 e assim sucessivamente conforme o modelo.
Porém se for usar um esquema para abrir TXT como banco de dados:
http://www.macoratti.net/txt_arqs.htm
ou mesmo outro com ADO (acharia melhor) , eu tenho os campos do cabeçalho e rodapé para estragar a ordem de extração de dados do TXT e jogar numa tabela temporária na memória !!!
Enfim, qual uma solução para este problema?
Teria como eu criar pelo VB um banquinho em access 97 (7.0) mesmo e jogar os dados lá para dentro e depois validar ??
Se tiver este esquema, seria muito mais sussa, só num sei seria mais rápido ......
Obrigado.
   
PH1959
Pontos: 2843
SÃO JOSÉ DOS CAMPOS
SP - BRASIL
ENUNCIADA !
Postada em 25/09/2009 12:08 hs            
os dados sempre tem os mesmos comprimentos?
   
vilmarbr
Pontos: 2843
SAO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 25/09/2009 12:29 hs         
tem sim.

http://www.vilmarbro.com.br
   
PH1959
Pontos: 2843
SÃO JOSÉ DOS CAMPOS
SP - BRASIL
ENUNCIADA !
Postada em 25/09/2009 14:30 hs            
acho q daria para rodar diferente..
por ex
00000001TABE001 24.09.2009-11:51:53
0000000993218 11/09/200911/09/2009000NNN00000NS 2SN00.00000001234
...
fariamos um comando para pegar os dados da 2a linha em diante...
...depois
criariamos um array (qtde de linhas de registro X qtde de campos da tabela)
depois ....
com um for next iriamos varrendo linha a linha e populando o array...
 
 
   
vilmarbr
Pontos: 2843
SAO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 25/09/2009 19:47 hs         
PH1959, vlw pelo toque ;)
Por eqto, parece que vai rolar de eu fazer o seguinte:
como eu percorre um RS para por os dados nos TXTs, ao mesmo tempo eu vou por só os campos chaves, ficando mais leve assim o banquinho access 7.0 que vou usar, e depois eu valido usando o banquinho.
Falei com meu superior aqui e ele falou que tudo bem.
Finalizei hoje de criar as tabelinhas usando do Visual Data Manager do VB 6.0.
Assim que acabar o esquema, posta aqui o resultado.
 
Obrigado.
   
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2026   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página