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

    [Resolvido]DLookup filtrar-pesquisar sequência de vários campos

    avatar
    joao batista
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 60
    Registrado : 17/11/2011

    [Resolvido]DLookup filtrar-pesquisar sequência de vários campos Empty [Resolvido]DLookup filtrar-pesquisar sequência de vários campos

    Mensagem  joao batista 24/1/2015, 11:40

    Senhores bom dia.
    Estou com duvidas sobre a função DLookup.
    Tenho uma tabela com ID | Campo Texto | CampoNumérico1 | CampoNumérico2 | CampoNumérico3 | CampoNumérico4 | CampoNumérico5

    no Formulário desvinculado tenho:

    Campo Texto | CampoNumérico1 | CampoNumérico2 | CampoNumérico3 | CampoNumérico4 | CampoNumérico5

    não estou conseguindo fazer com que DLookup verifique lançamentos duplicados, segue modelo em anexo.
    Anexos
    [Resolvido]DLookup filtrar-pesquisar sequência de vários campos AttachmentDuvidas.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (79 Kb) Baixado 26 vez(es)
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3880
    Registrado : 04/04/2010

    [Resolvido]DLookup filtrar-pesquisar sequência de vários campos Empty Re: [Resolvido]DLookup filtrar-pesquisar sequência de vários campos

    Mensagem  Avelino Sampaio 24/1/2015, 15:01

    Olá!

    Experimente usando o Dcount() no lugar do Dlooukp() para saber se existe a sequencia na tabela.  Algo assim

    Dim filtro$
    filtro = "val(CampoNumero1 & CampoNumero2 & CampoNumero3 & CampoNumero4 & CampoNumero5) = " & val(me!CampoNumero1 & me!CampoNumero1 & me!CampoNumero3 & me!CampoNumero4 & me!CampoNumero5)
    If Dcount("Campo Texto","NomeDaTabela", filtro) > 0 then
    'sequência já exite
    else
    'sequência não existe
    end if


    Aguardamos


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    avatar
    joao batista
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 60
    Registrado : 17/11/2011

    [Resolvido]DLookup filtrar-pesquisar sequência de vários campos Empty Re: [Resolvido]DLookup filtrar-pesquisar sequência de vários campos

    Mensagem  joao batista 24/1/2015, 15:40

    Mestre, funciona, porém preciso um pouco mais alem:

    Se na tabela tenho a sequencia: 1 | 2 | 3 | 4 | 5
    e no formulário digito a sequencia: 2 | 1 | 3 | 4 | 5

    apenas inverti os números, ele me responde como sequencia não existente.

    O que eu preciso é que verifique, independente em que campo o número foi digitado, sendo que no exemplo acima,
    deveria me responder como: Sequencia já existente
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4140
    Registrado : 29/06/2012

    [Resolvido]DLookup filtrar-pesquisar sequência de vários campos Empty Re: [Resolvido]DLookup filtrar-pesquisar sequência de vários campos

    Mensagem  Noobezinho 24/1/2015, 16:33


    João Batista

    Se o código passado pelo Avelino está funfando, o que deveria se feito é:

    1º - Ordenar a sequencia de números,
    2º - Verificar a existência da sequencia na tabela (Duplicidade é quando já existem 2 registros iguais na tabela)
    2º - Gravar na tabela a sequencia ordenada
    Sempre gravar a sequencia ordenada, veja que os comprovantes de jogos já vem com os números ordenados.
    E também facilitará a verificação da existência dos mesmos.

    [ ]'s


    Noob


    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.
    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4772
    Registrado : 06/11/2009

    [Resolvido]DLookup filtrar-pesquisar sequência de vários campos Empty Re: [Resolvido]DLookup filtrar-pesquisar sequência de vários campos

    Mensagem  Assis 24/1/2015, 17:00

    Avelino
    Boa tarde

    filtro = "val(CampoNumero1 & CampoNumero2 & CampoNumero3 & CampoNumero4 & CampoNumero5) = " & val(me!CampoNumero1 & me!CampoNumero1 & me!CampoNumero3 & me!CampoNumero4 & me!CampoNumero5)

    Estre "filtro" só tem campor numéricos ?

    Não pode ter campos numéricos e texto ?

    Obrigado


    .................................................................................
    *** Só sei que nada sei ***
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4140
    Registrado : 29/06/2012

    [Resolvido]DLookup filtrar-pesquisar sequência de vários campos Empty Re: [Resolvido]DLookup filtrar-pesquisar sequência de vários campos

    Mensagem  Noobezinho 25/1/2015, 12:08

    João

    Estou enviando o teu exemplo modificado.

    Coloquei  rotina de ordenação de combinação e verificação da existência da combinação na tabela e gravação.

    Coloquei o incremento da idMatriz no evento após atualizar da combobox  matrizJogo

    Para que a ordenação seja feita com sucesso, os números devem term dois algarismos, do 01 ao 09, tem
    que tem o zero na frente.

    Toda a rotina é feita somente em um botão, para facilitar.

    A parte de ordenação, verificação e salvamento, está funcionando perfeitamente.

    Lógico que, você precisa acertar outras arestas.

    Estude os códigos  study

    []'s

    Noob


    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.
    avatar
    joao batista
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 60
    Registrado : 17/11/2011

    [Resolvido]DLookup filtrar-pesquisar sequência de vários campos Empty Re: [Resolvido]DLookup filtrar-pesquisar sequência de vários campos

    Mensagem  joao batista 25/1/2015, 14:33

    Noobezinho, obrigado pelo retorno.
    Estarei testando, e estudando os códigos.
    Retorno em breve com comentários.
    avatar
    joao batista
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 60
    Registrado : 17/11/2011

    [Resolvido]DLookup filtrar-pesquisar sequência de vários campos Empty Re: [Resolvido]DLookup filtrar-pesquisar sequência de vários campos

    Mensagem  joao batista 25/1/2015, 15:21

    Noobezinho, ficou ótimo, porem...

    Quando vou lançar uma sequencia de números para um jogo diferente (quina x mega Sena),
    e a sequencia que eu digito já foi lançado por exemplo em um jogo da quina, ele me aponta como sequencia já lançada.

    Não está identificando que, apesar da sequencia de números serem a mesma, o jogo é diferente.

    exemplo:

    matrizJogo | M1 | M2 | M3 | M4 | M5 | M6 | M7 | M8 | M9 | M10 | M11 | M12 |...
    Quina | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 |...
    megaSena | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 |...

    apesar dos números serem os mesmos, a matrizJogo é diferente. Neste caso, deveria me apontar como sequencia válida.

    vou trabalhar tentando resolver, caso já tenha a solução, favor me informe,
    grato.
    avatar
    joao batista
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 60
    Registrado : 17/11/2011

    [Resolvido]DLookup filtrar-pesquisar sequência de vários campos Empty Re: [Resolvido]DLookup filtrar-pesquisar sequência de vários campos

    Mensagem  joao batista 17/5/2016, 16:04

    grato a todos.

    Conteúdo patrocinado


    [Resolvido]DLookup filtrar-pesquisar sequência de vários campos Empty Re: [Resolvido]DLookup filtrar-pesquisar sequência de vários campos

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 27/4/2024, 02:48