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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Insert com select
Rochª
Pontos: 2843 Pontos: 2843 Pontos: 2843
RIO DE JANEIRO
RJ - BRASIL
Postada em 05/03/2005 17:59 hs            
Tenho dois arquivos iguais em bancos diferente(Pcrentauto e Pcrentauto1). Quero copiar registros de um para outro. A estrutura da tabela é assim
 
cod_cliente    < campo chave
n_carta      < campo chave
valor
 
Estou usando a rotina abaixo
 
Insert Into [PCrentauto.mdb].cliente_cartao Select * From [pcrentauto1.mdb].cliente_cartao  where  (select * from [pcrentauto1.mdb].cliente_cartao where not exists (select n_cartao from [PCrentauto.mdb].cliente_cartao where cod_cliente = 5))
 
A ideia é pegar todos os registros do cliente 5 e copiar para a outra tabela. O problema é que na outra tabela ja pode existir algum registro e ai recebo erro de insercao ja existente. Por isso tenho que copiar so os registros que nao existam.
 
Tipo
 
PCRENTAUTO                                PCRENTAUTO1
cod_cliente      n_cartao                cod_cliente      n_cartao
5                   1  <<< copiar <<<<  5                  1
                        <<< copiar <<<<  5                   2
                        <<< copiar <<<<  5                   3
 
Repare que o pcentauto tem um registro cliente 5 n_cartao 1 que não pode ser substituido.
 
Alguem tem alguma sujestão Emoções

__________________________________________________________________________
Qualquer coisa post
 
Emoções
Rochª
     
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