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]COLOCAR UMA CONDIÇÃO EM UMA CAIXA DE TEXTO

    avatar
    LUCASNOGUEIRA
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 8
    Registrado : 16/02/2013

    [Resolvido]COLOCAR UMA CONDIÇÃO EM UMA CAIXA DE TEXTO Empty COLOCAR UMA CONDIÇÃO EM UMA CAIXA DE TEXTO

    Mensagem  LUCASNOGUEIRA 24/2/2013, 04:01

    Olá a todos,
    Tenho um cadastro de associados em uma tabela ASSOCIADOS. Neste banco de dados existem associados com o Status "ATIVO" e "INATIVO". Tendo ela como base, criei um formulário CONS_ASSOC de consulta que me mostra todos os campos,
    No mesmo formulário tenho um Botão de comando que executa um Relatório que gera uma Credencial para os associados cujo registro está selecionado no momento.
    Então, tenho uma CAIXA DE TEXTO para o campo NOME no relatório e ela busca essa informação no formulário assim:

    =Formulários!CONS_ASSOC!NOME

    As questões são as que seguem:

    1) Há como colocar uma condição na mesma linha acima IMPEDINDO que seja mostrado o conteúdo do campo NOME na Credencial para um associado cujo status é = a INATIVO?

    2) Isso poderia ser feito ao clicar no próprio Botão de comando hipotéticamente fazendo uma verificação prévia e informando a impossibilidade da geração da credencial?

    3) Se não for possível, há alguma forma de se fazer a mesma coisa de outra maneira?


    Fico "desesperadamente" no aguardo de uma luz. Só falta esse detalhe para eu concluir meu trabalho.
    Desde já agradeço a atenção.
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]COLOCAR UMA CONDIÇÃO EM UMA CAIXA DE TEXTO Empty Re: [Resolvido]COLOCAR UMA CONDIÇÃO EM UMA CAIXA DE TEXTO

    Mensagem  Alexandre Neves 24/2/2013, 09:29

    Bom dia, Lucas
    Coloque, no formulário, uma caixa de texto TxtNomeParaRelatorio, deixe invisível e preencha-o a partir da caixa de texto Nome se verificar a condição de preenchimento. No relatório, preencha a partir deste novo controlo


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


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 8
    Registrado : 16/02/2013

    [Resolvido]COLOCAR UMA CONDIÇÃO EM UMA CAIXA DE TEXTO Empty COLOCAR UMA CONDIÇÃO EM UMA CAIXA DE TEXTO

    Mensagem  LUCASNOGUEIRA 24/2/2013, 13:14

    Bom dia ALEXANDRE e obigado pela resposta.

    oK..., mas...(desculpe minha ignorância), como faço para verificar a condição de preenchimento neste novo campo?
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]COLOCAR UMA CONDIÇÃO EM UMA CAIXA DE TEXTO Empty Re: [Resolvido]COLOCAR UMA CONDIÇÃO EM UMA CAIXA DE TEXTO

    Mensagem  Alexandre Neves 24/2/2013, 13:55

    No acontecimento DepoisDeAlterar do controlo onde tem o nome, coloque código para verificar se está nas condições de preenchimento. Para tal, utilize a função dlookup


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


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 8
    Registrado : 16/02/2013

    [Resolvido]COLOCAR UMA CONDIÇÃO EM UMA CAIXA DE TEXTO Empty COLOCAR UMA CONDIÇÃO EM UMA CAIXA DE TEXTO

    Mensagem  LUCASNOGUEIRA 24/2/2013, 15:13

    Estou usando a função conforme me instruiu mas não está dando certo

    Coloquei ela assim:

    =Dlookup("[NOME]","CONS_ASSOC","[STAT]="ATIVO"")

    O que está errado?

    Na verdade eu gostaria que a origem da informação viesse do formulário ativo. Teria diferença na síntaxe?
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]COLOCAR UMA CONDIÇÃO EM UMA CAIXA DE TEXTO Empty Re: [Resolvido]COLOCAR UMA CONDIÇÃO EM UMA CAIXA DE TEXTO

    Mensagem  Alexandre Neves 24/2/2013, 15:43

    A função não está a verificar o código do registo e utilizar aspas não permitidas, tem de usar pelicas
    Se tiver condições de verificação no formulário, verifique aí mesmo


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


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 8
    Registrado : 16/02/2013

    [Resolvido]COLOCAR UMA CONDIÇÃO EM UMA CAIXA DE TEXTO Empty COLOCAR UMA CONDIÇÃO EM UMA CAIXA DE TEXTO

    Mensagem  LUCASNOGUEIRA 24/2/2013, 17:53

    Desculpe mas não entendi a resposta. Se puder me mandar um exemplo prático eu agradeço.
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]COLOCAR UMA CONDIÇÃO EM UMA CAIXA DE TEXTO Empty Re: [Resolvido]COLOCAR UMA CONDIÇÃO EM UMA CAIXA DE TEXTO

    Mensagem  Alexandre Neves 24/2/2013, 19:30

    Relativamente à sintaxe da função
    =Dlookup("Nome","CONS_ASSOC","STAT='ATIVO'")
    Mas a condição nada refere ao registo. Seria, mais ou menos, assim:
    =Dlookup("Nome","CONS_ASSOC","ID=" & Me.NrRegisto)

    Relativamente à verificação dentro do formulário, precisa saber qual o campo de verificação.
    Poderá ser assim:
    if TxtActivo="Sim" Then TxtNomeParaRelatorio=TxtNome else TxtNomeParaRelatorio=""

    Sobre exemplo, é o colega que terá que o disponibilizar. Não espere que o ajude e lhe crie o que já tem na sua mão e não disponibiliza, nem para sua própria necessidade


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


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 8
    Registrado : 16/02/2013

    [Resolvido]COLOCAR UMA CONDIÇÃO EM UMA CAIXA DE TEXTO Empty Re: [Resolvido]COLOCAR UMA CONDIÇÃO EM UMA CAIXA DE TEXTO

    Mensagem  LUCASNOGUEIRA 24/2/2013, 19:52

    Ok. Obrigado pela ajuda.

    Conteúdo patrocinado


    [Resolvido]COLOCAR UMA CONDIÇÃO EM UMA CAIXA DE TEXTO Empty Re: [Resolvido]COLOCAR UMA CONDIÇÃO EM UMA CAIXA DE TEXTO

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 22/11/2024, 06:23