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] Where com 2 condições

    avatar
    carolinesilva115
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 80
    Registrado : 23/12/2019

    [Resolvido] Where com 2 condições Empty [Resolvido] Where com 2 condições

    Mensagem  carolinesilva115 em 19/6/2020, 21:23

    Estou tentando utilizar o DoCmd.OpenForm com duas condições, mas sempre dá erro...

    Acho q é por conta das aspas...Não sei como utilizá-las no meu caso. Dá erro de sintaxe.

    Alguém pode ajudar?

    Gostaria que o formulário abrisse filtrando por número de operação e documento.

    Código:
    Private Sub Comando80_Click()

    Dim stDocName As String

    stDocName = "FormDocs"

    DoCmd.OpenForm stDocName, , , "[Operacao]= & [Forms]!FormNavegacao!txtOperacao And [NºDoc] = '" & Me.[NºDoc] & "'"

    End sub
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

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

    [Resolvido] Where com 2 condições Empty Re: [Resolvido] Where com 2 condições

    Mensagem  Alexandre Neves em 19/6/2020, 21:36

    Boa noite
    Nomeie de forma normalizada. ajuda muito
    Se [NºDoc] fôr número:
    Código:
    DoCmd.OpenForm stDocName, , , "Operacao=" & [Forms]!FormNavegacao!txtOperacao & " And [NºDoc]=" & Me.[NºDoc]


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

    Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 80
    Registrado : 23/12/2019

    [Resolvido] Where com 2 condições Empty Re: [Resolvido] Where com 2 condições

    Mensagem  carolinesilva115 em 19/6/2020, 23:47

    Oi!

    Agora tá dando o seguinte erro: "Tipo de dados incompatível na expressão de critério"

    O [NºDoc] é texto, não número. Não posso colocar apenas como número pq, em alguns casos, apresentam letras.

    Já o Operacao é número.
    avatar
    carolinesilva115
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 80
    Registrado : 23/12/2019

    [Resolvido] Where com 2 condições Empty Re: [Resolvido] Where com 2 condições

    Mensagem  carolinesilva115 em 20/6/2020, 01:03

    Consegui!
    Obrigada!

    Código:
    DoCmd.OpenForm stDocName, , , "Operacao=" & [Forms]!FormNavegacao!txtOperacao & " And [NºDoc]='" & Me.[NºDoc] & "'"

      Data/hora atual: 2/7/2020, 09:11