MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

Obrigado

Administração do MaximoAccess

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access

    [Resolvido]Criar tabela/consulta para identificar novos valores entre 2 tabelas

    avatar
    antonio.canhoto
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 17
    Registrado : 06/12/2018

    [Resolvido]Criar tabela/consulta para identificar novos valores entre 2 tabelas Empty [Resolvido]Criar tabela/consulta para identificar novos valores entre 2 tabelas

    Mensagem  antonio.canhoto em 5/8/2020, 15:21

    Preciso de ajuda para o seguinte problema: tenho a tabela1(Tab1) e a tabela2 (Tab2), onde tem campos iguais. No entanto, por vezes, os dados dos campos da Tab1 poderão ser alterados para novos valores. Precisava de comparar as Tab1 e a Tab2 e criar uma tabela3 (Tab3) ou uma consulta que identificasse apenas os dados que foram alterados na Tab1. Mostro um exemplo para facilitar a compreensão do problema.
    Ao comparar a Tab1 com a Tab 2 temos:
    Na Tab1 tenho um registo novo (campo1: 1070 e campo 2: Aveiro) então esta linha deverá aparecer na Tab3.
    Na Tab1 tenho um registo que mudou de local (campo1: 1069 e campo2: Lisboa), então também deverá aparecer na Tab3.
    Como o campo 1 e campo2 do registo 1068 são iguais entre as duas tabelas (Tab1 e Tab2) então não será necessário aparecer na Tab3

    Como resolver esta questão?
    Obrigado

    Tab1                       Tab2                       Tab3
    IDSAP  Local           IDSAP  Local            IDSAP  Local

    1068    Porto           1068  Porto             1069  Lisboa
    1069    Lisboa         1069  Coimbra         1070 Aveiro
    1070    Aveiro
    ahteixeira
    ahteixeira
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 6957
    Registrado : 15/03/2013

    [Resolvido]Criar tabela/consulta para identificar novos valores entre 2 tabelas Empty Re: [Resolvido]Criar tabela/consulta para identificar novos valores entre 2 tabelas

    Mensagem  ahteixeira em 5/8/2020, 15:44

    Olá António,

    Em tempos ajudei um colega que faz um pouco isso (via consultas).
    Veja tópico abaixo, porque a "essencia" será a mesma.

    Abraço
    avatar
    antonio.canhoto
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 17
    Registrado : 06/12/2018

    [Resolvido]Criar tabela/consulta para identificar novos valores entre 2 tabelas Empty Re: [Resolvido]Criar tabela/consulta para identificar novos valores entre 2 tabelas

    Mensagem  antonio.canhoto em 5/8/2020, 17:28

    Boa Tarde ahteixeira,

    Pode pf indicar o tópico a que se refere.
    Muito obrigado.
    ahteixeira
    ahteixeira
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 6957
    Registrado : 15/03/2013

    [Resolvido]Criar tabela/consulta para identificar novos valores entre 2 tabelas Empty Re: [Resolvido]Criar tabela/consulta para identificar novos valores entre 2 tabelas

    Mensagem  ahteixeira em 5/8/2020, 17:42

    avatar
    antonio.canhoto
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 17
    Registrado : 06/12/2018

    [Resolvido]Criar tabela/consulta para identificar novos valores entre 2 tabelas Empty Re: [Resolvido]Criar tabela/consulta para identificar novos valores entre 2 tabelas

    Mensagem  antonio.canhoto em 16/8/2020, 23:31

    Boa noite, após várias tentativas consegui resolver de várias formas com as propostas apresentadas neste forum, mas optei pela mais simples "keep it simple". Vou partilhar a resolução para ajudar outros casos semelhantes.
    Fiz uma consulta entre a duas tabelas relacionadas entre si. Na consulta adicionei dois campos de cada tabela (IDSAP e Local ) para verificar as diferenças. Introduzi mais um campo de verificação com a função: Ise([Tab1]![Local]=[Tab2]![Local];"V";"F") e na opção de critério coloquei "F". Assim, consigo verificar onde as mudanças de local ocorreram.

    Vou dar este tópico como resolvido e agradeço o apoio e as ideias que me facilitaram para encontrar a solução!

      Data/hora atual: 3/12/2020, 20:59