MaximoAccess

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

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

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

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

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


4 participantes

    Importar Tabela que não duplique com base em 3 campos diferentes

    avatar
    ederbat
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5
    Registrado : 01/02/2013

    Importar Tabela que não duplique com base em 3 campos diferentes Empty Importar Tabela que não duplique com base em 3 campos diferentes

    Mensagem  ederbat 20/2/2024, 03:00

    Olá Pessoal,

    Preciso importar diariamente um txt para uma tabela, ocorre que não tenho certeza se o que estou recebendo já foi importado antes.
    o txt contem 5 campos
    cod_unidade: 99 (total 40 unidades)
    data: dd/mm/aaaa
    cpf : 99999999999 (cpf distintos para cada unidade)
    valor: 999,99
    evento: 999 (são 24 codigos de evento)

    Não posso ter os 5 campos iguais na importação (considero duplicidade), mas posso ter vários cpfs iguais desde que data, valor, e evento sejam diferentes.
    ex.

    01 15012023 1111111111 50,30 101
    01 15012023 1111111111 50,30 125 (evento diferente, não é duplicado)
    01 16012023 1111111111 50,30 101 (data diferente não é duplicado)
    01 16012023 1111111111 36,22 101 (valor diferente não é duplicado)
    01 15012023 1111111111 50,30 101 duplicado não deve ser anexado na tabela.

    Já criei indices na tabela origem, mas não estou conseguindo evitar duplicidade.

    Estou engatinhando no VBA tenho usado a grade query

    Agradeço ao apoio.








    Última edição por ederbat em 22/2/2024, 01:14, editado 1 vez(es)
    Alexandre Fim
    Alexandre Fim
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3217
    Registrado : 13/12/2016

    Importar Tabela que não duplique com base em 3 campos diferentes Empty Re: Importar Tabela que não duplique com base em 3 campos diferentes

    Mensagem  Alexandre Fim 20/2/2024, 04:11

    Bom dia Eder,

    Você pode definir esses 5 campos como chave primária composta.
    Desta forma, o Access não permitirá inserir dados duplicados.
    No modo designer da tabela, selecione esses 5 campos e clique no botão "Chave Primaria".
    Se na tabela ja existirem dados duplicados, o Access não permitirá criar a chave composta.

    Tente isso

    Att,

    Alexandre Fim


    .................................................................................
    Arrow  Marcar tópico como Resolvido: clique aqui
    Arrow  Postar anexos no fórum: clique aqui

    Importar Tabela que não duplique com base em 3 campos diferentes Setinf11
    Sistemas e Tecnologia Ltda
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8449
    Registrado : 05/11/2009

    Importar Tabela que não duplique com base em 3 campos diferentes Empty Re: Importar Tabela que não duplique com base em 3 campos diferentes

    Mensagem  Alexandre Neves 20/2/2024, 19:09

    Boa tarde
    ederbat, leia e respeite as regras do fórum.
    Altere o título por estar em maiúsculas.


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    avatar
    ederbat
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5
    Registrado : 01/02/2013

    Importar Tabela que não duplique com base em 3 campos diferentes Empty Importar Tabela que não duplique com base em 3 campos diferentes

    Mensagem  ederbat 22/2/2024, 01:30

    Obrigado Alexandre,

    Vou tentar, mas acredito que vai dar certo.

    Obrigado
    scandinavo
    scandinavo
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1049
    Registrado : 11/11/2009

    Importar Tabela que não duplique com base em 3 campos diferentes Empty Re: Importar Tabela que não duplique com base em 3 campos diferentes

    Mensagem  scandinavo 12/3/2024, 12:29

    Um exemplo de importação de access para access, basta adaptar e colocar a cabeça para pensar
    Não é de minha altoria.
    Anexos
    Importar Tabela que não duplique com base em 3 campos diferentes Attachmentimportar e atualizar.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (856 Kb) Baixado 3 vez(es)

    Conteúdo patrocinado


    Importar Tabela que não duplique com base em 3 campos diferentes Empty Re: Importar Tabela que não duplique com base em 3 campos diferentes

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 29/4/2024, 09:53