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]Critério variável do tipo '1 ou 2' ou ainda '<3'

    avatar
    Artur Monho
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 12
    Registrado : 08/03/2017

    [Resolvido]Critério variável do tipo '1 ou 2'  ou ainda '<3' Empty [Resolvido]Critério variável do tipo '1 ou 2' ou ainda '<3'

    Mensagem  Artur Monho 4/5/2022, 23:10

    Olá a todos,

    Como posso passar uma variável do tipo '1 ou 2 ', ou em alternativa '<3', como critério de uma consulta?

    Obrigado desde já.
    DamascenoJr.
    DamascenoJr.
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3845
    Registrado : 22/11/2016

    [Resolvido]Critério variável do tipo '1 ou 2'  ou ainda '<3' Empty Re: [Resolvido]Critério variável do tipo '1 ou 2' ou ainda '<3'

    Mensagem  DamascenoJr. 5/5/2022, 00:52

    Existem várias formas, a depender de como a consulta será carregada.

    Uma delas é criar uma função e no critério referenciar a função.


    .................................................................................
    Ajude-se a ser ajudado, anexe seu projeto.
    Sempre tente entender o código,
    não somente copie e cole.
    Positive as mensagens que achar útil clicando no '+' no canto superior direito delas.
    avatar
    Artur Monho
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 12
    Registrado : 08/03/2017

    [Resolvido]Critério variável do tipo '1 ou 2'  ou ainda '<3' Empty Re: [Resolvido]Critério variável do tipo '1 ou 2' ou ainda '<3'

    Mensagem  Artur Monho 5/5/2022, 01:21

    Olá Damasceno.

    A função é esta:

    Código:

    Public FiltroMeses   As Variant

    Function filtrarMeses()

        FiltrarMeses = FiltroMeses
        
    End Function

    Na consulta recebe o filtro assim:

    [Resolvido]Critério variável do tipo '1 ou 2'  ou ainda '<3' Query11

    Quando o mês é Janeiro, a variável é preenchida com
    Código:
    FiltroMeses = 1
    Se for Fevereiro será
    Código:
    FiltroMeses = 1 ou 2
    Aqui tenho o erro 'Tipo de dados incorrecto na expressão de critérios.
    Ainda tentei
    Código:
    FiltroMeses <3
    , mas a variável dá sempre erro, pois só aceita '='.

    Depois repete-se para cada mês (Mar-1 ou 2 ou 3), etc.

    Como devo construir o filtro? Consegues dar-me uma ajuda?
    DamascenoJr.
    DamascenoJr.
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3845
    Registrado : 22/11/2016

    [Resolvido]Critério variável do tipo '1 ou 2'  ou ainda '<3' Empty Re: [Resolvido]Critério variável do tipo '1 ou 2' ou ainda '<3'

    Mensagem  DamascenoJr. 5/5/2022, 02:45

    Como eu disse, existe várias formas. Vamos lá: você abrirá a consulta diretamente ou ela servirá para alimentar um formulário/relatório?


    .................................................................................
    Ajude-se a ser ajudado, anexe seu projeto.
    Sempre tente entender o código,
    não somente copie e cole.
    Positive as mensagens que achar útil clicando no '+' no canto superior direito delas.
    avatar
    Artur Monho
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 12
    Registrado : 08/03/2017

    [Resolvido]Critério variável do tipo '1 ou 2'  ou ainda '<3' Empty Re: [Resolvido]Critério variável do tipo '1 ou 2' ou ainda '<3'

    Mensagem  Artur Monho 5/5/2022, 09:14

    Vai servir para fazer updates em outra tabela, por código.
    DamascenoJr.
    DamascenoJr.
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3845
    Registrado : 22/11/2016

    [Resolvido]Critério variável do tipo '1 ou 2'  ou ainda '<3' Empty Re: [Resolvido]Critério variável do tipo '1 ou 2' ou ainda '<3'

    Mensagem  DamascenoJr. 5/5/2022, 17:21

    Então a melhor solução é executar a consulta via código.

    Código:
    call currentdb.execute("update tblSuaTabela set seuCampo = SeuValor where cpCampoFiltro " & SeuFiltro)

    Dessa forma terá melhor controle. A variável SeuFiltro pode ser =1 ou =2 ou <3

    Basta jogar isso numa função

    Código:
    public sub fncAtualiza(byval SeuFiltro as string)

      call currentdb.execute("update tblSuaTabela set seuCampo = SeuValor where cpCampoFiltro " & SeuFiltro)

    End sub

    e chamar com

    Código:
    call fncAtualiza("<3")

    ou

    Código:
    call fncAtualiza("=2")


    .................................................................................
    Ajude-se a ser ajudado, anexe seu projeto.
    Sempre tente entender o código,
    não somente copie e cole.
    Positive as mensagens que achar útil clicando no '+' no canto superior direito delas.

    Artur Monho gosta desta mensagem

    avatar
    Artur Monho
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 12
    Registrado : 08/03/2017

    [Resolvido]Critério variável do tipo '1 ou 2'  ou ainda '<3' Empty Re: [Resolvido]Critério variável do tipo '1 ou 2' ou ainda '<3'

    Mensagem  Artur Monho 5/5/2022, 18:22

    Já estou a implementar uma solução, não com essa abordagem, mas toda ela via código.

    De qualquer forma, muito obrigado pela ajuda Damasceno.
    DamascenoJr.
    DamascenoJr.
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3845
    Registrado : 22/11/2016

    [Resolvido]Critério variável do tipo '1 ou 2'  ou ainda '<3' Empty Re: [Resolvido]Critério variável do tipo '1 ou 2' ou ainda '<3'

    Mensagem  DamascenoJr. 5/5/2022, 18:24

    Basketball


    .................................................................................
    Ajude-se a ser ajudado, anexe seu projeto.
    Sempre tente entender o código,
    não somente copie e cole.
    Positive as mensagens que achar útil clicando no '+' no canto superior direito delas.

    Conteúdo patrocinado


    [Resolvido]Critério variável do tipo '1 ou 2'  ou ainda '<3' Empty Re: [Resolvido]Critério variável do tipo '1 ou 2' ou ainda '<3'

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 29/3/2024, 00:36