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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Exportação de dados
ED - Caret
não registrado
Postada em 30/10/2007 14:33 hs   
Ola amigos...
 
Como faço pra exportar todos os registros da tabela1 do banco de origem
para a tabela1 do banco de destino ?
 
As tabelas são identicas, apenas preciso juntar os registros dos dois banco em um só.
Uso access e vb6
Os arquivos duplicados deverão ser substituidos sem aviso e é claro, arquivos inexistentes no banco de destino deverão ser inseridos.
 
qualquer ajuda será bem vinda...abraços...
 
     
kerplunk
Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
Postada em 30/10/2007 14:43 hs         

Vc pode simplesmente usar um Union:

Select * From [C:\pasta\arquivo.mdb].Tabela1 Union Select * From[C:\pasta\arquivo.mdb].Tabela2

Se quiser Inserir mesmo:

Insert Into [C:\pasta\arquivo].Tabela1 Select * From [C:\pasta\arquivo.mdb].Tabela2

     
ED - Caret
não registrado
Postada em 30/10/2007 15:01 hs   
OK, Fiz como disse, ou seja...
 
bd.Execute "Insert Into [C:Arquivos de programasDadosClienteBDete.mdb].Lançamentos Select * From [C:Arquivos de programasDadosServidorBDete.mdb].Lançamentos"
 
...os dois bancos estão abertos
 
Da erro quando há registros duplicados, é preciso substituir aquele existente e inser novo se não houver
     
kerplunk
Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
Postada em 30/10/2007 15:21 hs         
Qual o campo chave?
     
ED - Caret
não registrado
Postada em 30/10/2007 15:28 hs   
Número
Ponto
Horário
 
São 3 campos
     
kerplunk
Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 30/10/2007 17:21 hs         
Dim Rs as new adodb.recordset
dim rs1 as new adodb.recordset
set rs = new adodb.recordset
rs.open "Select  * from tabela1", bd
do while not rs.eof
    set rs1 = new adodb.recordset
    rs1.open "Select * From [C:\pasta\arquivo.mdb].tabela2 Where numero = " & rs("Numero") & " And ponto=" & rs("Ponto") & " And horario = " & rs("horario")
    if rs1.eof then
      'insert into
    else
      'update
    endif
    rs.movenext
loop
   
Página(s): 1/2      PRÓXIMA »


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