COMPARA?ÃO DE DADOS ENTRE TABELAS
é que o campo NCM você o tem nas duas tabelas, é preciso dizer de qual tabela ira usar,
[Ô]Select Plan1.NCM, Data, NumeroNF From Plan2[Ô]
[Ô]Select Plan1.NCM, Data, NumeroNF From Plan2[Ô]
Perfeito pessoal,
Show de bola,
Muito obrigado pela ajuda,
Agora só preciso fazer uma verificação de dados duplicados no banco de dados antes de gravar, para que não grave dados que já estão no banco de dados
Show de bola,
Muito obrigado pela ajuda,
Agora só preciso fazer uma verificação de dados duplicados no banco de dados antes de gravar, para que não grave dados que já estão no banco de dados
Isso também é coisa que você pode resolver na própria query. Lembre-se, o que será inserido na tabela é o resultado do select, faça com que o resultado seja exatamente o que você quer inserir, você pode perfeitamente incluir outras tabelas com JOIN
Boa tarde,
Sei que já me ajudaram muito, mas poderiam me dar uma ideia, utilizando o código acima, de como verificar se os dados existem antes de salvar.
Obrigado.
Sei que já me ajudaram muito, mas poderiam me dar uma ideia, utilizando o código acima, de como verificar se os dados existem antes de salvar.
Obrigado.
Para não inserir duplicado:
Agora se já existir dados da Plan3, acho melhor usar chave primária, assim ele não vai deixar inserir se os 3 campos forem iguais.
INSERT into Plan3
SELECT Plan1.NCM, Data, NumeroNF FROM Plan2
INNER JOIN Plan1 ON Plan1.NCM = Plan2.NCM
GROUP BY Plan2.NCM, Data, NumeroNF
Agora se já existir dados da Plan3, acho melhor usar chave primária, assim ele não vai deixar inserir se os 3 campos forem iguais.
Basta adicionar uma cláusula Where no select.
Poderia dar um exemplo KERPLUNK.
Boa Noite LUIS2014,
Me explique melhor como seria esta chave primaria, pois o código esta inserindo dados duplicados, como estou usando o DISTINCT para mostrar em outra planilha somente os dados distintos, mas esta ficando muito grande o código.
Obrigado.
Me explique melhor como seria esta chave primaria, pois o código esta inserindo dados duplicados, como estou usando o DISTINCT para mostrar em outra planilha somente os dados distintos, mas esta ficando muito grande o código.
Obrigado.
Faça seu login para responder