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


3 participantes

    Passar parâmetro para consulta

    avatar
    garj
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 9
    Registrado : 23/02/2023

    Passar parâmetro para consulta Empty Passar parâmetro para consulta

    Mensagem  garj 25/3/2023, 19:33

    tenho um formulário que possui uma caixa de texto "txtAnoRef" que contém um ano de referência. No evento "No Atual" quero abrir a consulta "qryContratosSit", sendo que um dos campos tem como critério <= Formulários!frmContratos!txtAnoRef. Quando o evento ocorre, acontece um erro dizendo que a consulta precisa de 1 parâmetro. Como resolver?
    grato
    crysostomo
    crysostomo
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2677
    Registrado : 23/01/2018

    Passar parâmetro para consulta Empty Re: Passar parâmetro para consulta

    Mensagem  crysostomo 26/3/2023, 00:20

    Boa noite. Ela tem que ter mais um campo para dar a ação, ou seja, para que serve ela? oque ela tem que fazer?
    Igual ao If, se ela for <=  algum campo ela vai ter que pular para outra ação.
    Mais ou menos isso.
    <=Formulários!frmContratos!txtAnoRef. - aqui não se refere a nada, aqui ela não fazer nada


    .................................................................................
    Obs.: Coloque somente as partes defeituosas para que possamos encontrar e entender  o problema mais rápido para lhe ajudar. Disponho.
    Uma mão ajuda a outra.
    Feliz aquele que transfere o que sabe e aprende o que ensina.
    avatar
    garj
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 9
    Registrado : 23/02/2023

    Passar parâmetro para consulta Empty Re: Passar parâmetro para consulta

    Mensagem  garj 26/3/2023, 00:53

    Esta expressão é o critério de pesquisa do Campo AnoContrato.
    avatar
    garj
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 9
    Registrado : 23/02/2023

    Passar parâmetro para consulta Empty Re: Passar parâmetro para consulta

    Mensagem  garj 26/3/2023, 00:59

    sql dando erro:

    SELECT Year([DataContrato]) AS AnoContrato, tblrePagamentos.CodContratoFK, Count(tblrePagamentos.CodContratoFK) AS Efetuado, Year(Date())-[AnoContrato]+1 AS Esperado
    FROM tblreContratos INNER JOIN tblrePagamentos ON tblreContratos.CodContrato = tblrePagamentos.CodContratoFK
    GROUP BY Year([DataContrato]), tblrePagamentos.CodContratoFK, Year(Date())-[AnoContrato]+1
    HAVING (((Year([DataContrato]))<=[Formulários]![frmreContratos]![AnoContrato]))
    ORDER BY Year([DataContrato]);
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7919
    Registrado : 15/03/2013

    Passar parâmetro para consulta Empty Re: Passar parâmetro para consulta

    Mensagem  Alvaro Teixeira 5/4/2023, 12:00

    Olá a todos,

    Getulio, verifique melhor o nome dos campos e se o form em questão está aberto.
    Caso não consiga, o melhor será partilhar a base de dados com a parte envolvida na questão funcional para se testar.

    Abraço a todos
    avatar
    garj
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 9
    Registrado : 23/02/2023

    Passar parâmetro para consulta Empty Passar parâmetro para consulta em evento

    Mensagem  garj 5/4/2023, 14:50

    Quando o formulário está aberto e chamo a consulta manualmente, ela funciona normalmente. Porém, quando ela é chamada no evento NoAtual do formulário, parece que o parâmetro não é reconhecido e dá um erro de falta de parâmetro. De qualquer forma encontrei outra solução, mas ainda tenho a dúvida pois pode ocorrer a mesma situação no futuro.

    Agradeço pela atenção.

    Conteúdo patrocinado


    Passar parâmetro para consulta Empty Re: Passar parâmetro para consulta

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 25/4/2024, 01:56