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
