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


2 participantes

    [Resolvido]Localizando registros iguais com 3 campos usando vba

    rg3915
    rg3915
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 119
    Registrado : 17/06/2013

    [Resolvido]Localizando registros iguais com 3 campos usando vba Empty Localizando registros iguais com 3 campos usando vba

    Mensagem  rg3915 26/6/2013, 05:50

    Eu tenho 3 campos

    Tabela: Orcamentos
    campos:
    NumOrc (inteiro)
    Revisao (Texto)
    Ano (Data) com formato 'yy'

    Eu tenho um botão chamado 'Criar Revisão' que gera uma revisão do orçamento anterior obedecendo a seguinte sequência:

    132.A/13
    132.B/13
    132.C/13
    133.A/13
    133.B/13

    Repare que este resultado é uma concatenação de

    NumOrc + Revisão + Ano

    Pergunta: Como eu faço para evitar duplicidade ao criar a revisão? Neste exemplo, eu não posso mais escolher 132.A/13, 132.B/13 e nem 133.A/13 porque já existem revisões superiores a eles pela letra.
    Eu tentei fazendo uma combinação de DLookup e de DLast, mas não deu certo.

    Alguém tem alguma ideia? Daria pra eu definir uma variável com concatenações para verificar se a revisão já existe ou não?
    Qual seria a melhor saída?

    Pensei até em usar um campo booleano para cada registro, definindo que ele já foi usado numa revisão.

    Não sei, aceito sugestões.
    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

    [Resolvido]Localizando registros iguais com 3 campos usando vba Empty Re: [Resolvido]Localizando registros iguais com 3 campos usando vba

    Mensagem  Alexandre Neves 26/6/2013, 08:17

    Bom dia, rg3915, e bem-vindo ao fórum
    If dcount("*","Orcamentos","NumOrc&'.'&Revisão&'/'&Ano='" & TxtNumeracao &"'")>0 then ...


    .................................................................................
    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
    rg3915
    rg3915
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 119
    Registrado : 17/06/2013

    [Resolvido]Localizando registros iguais com 3 campos usando vba Empty Re: [Resolvido]Localizando registros iguais com 3 campos usando vba

    Mensagem  rg3915 27/6/2013, 02:46

    Very Happy Deu certinho, valeu mesmo.
    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

    [Resolvido]Localizando registros iguais com 3 campos usando vba Empty Re: [Resolvido]Localizando registros iguais com 3 campos usando vba

    Mensagem  Alexandre Neves 27/6/2013, 17:39

    [Resolvido]Localizando registros iguais com 3 campos usando vba MaximoAccess%20ResolvidoMarcado


    .................................................................................
    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

    Conteúdo patrocinado


    [Resolvido]Localizando registros iguais com 3 campos usando vba Empty Re: [Resolvido]Localizando registros iguais com 3 campos usando vba

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 28/4/2024, 09:37