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]Botão.visible=false não funciona em form. Contínuo?

    avatar
    saulosa
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 56
    Registrado : 21/06/2016

    [Resolvido]Botão.visible=false não funciona em form. Contínuo? Empty [Resolvido]Botão.visible=false não funciona em form. Contínuo?

    Mensagem  saulosa 9/2/2018, 14:47

    Mestres,

    Tenho um formulário contínuo de extrato bancário.
    E tem um botão para detalhar o registro abrindo outro formulário (tabela filha).

    Mas quero mostrar o botão [bt_detalhar] apenas quando eu tiver o código [ID_filho] do relacionamento com outra tabela

    Fiz o seguinte código, mas não funcionou.

    Por favor, me ajudem

    Private Sub Form_Current()
    If Me.ID_filho = null Then
    Me.bt_detalhar.Visible = False
    Else
    Me.bt_detalhar.Visible = True
    End If
    End Sub

    Vlww
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Botão.visible=false não funciona em form. Contínuo? Empty Re: [Resolvido]Botão.visible=false não funciona em form. Contínuo?

    Mensagem  Noobezinho 9/2/2018, 17:01

    Saulo

    Nos formulários contínuos não é possível fazer isso.

    Então, Fiz uma simulação de formulário contínuo, utilizado como base, uma caixa de listagem.

    Veja  esse exemplo.

    Dá um pouco de trabalho braçal, se bem que é só um copia e cola dos controles.

    Espero que te sirva.


    [ ]'s


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


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 56
    Registrado : 21/06/2016

    [Resolvido]Botão.visible=false não funciona em form. Contínuo? Empty Re: [Resolvido]Botão.visible=false não funciona em form. Contínuo?

    Mensagem  saulosa 9/2/2018, 21:12

    Sensacional !! uma solução muito bacana!! Parabéns!

    Eu tentei de outras formas ... mas também deram errado

    1) Colocando um único botão no cabeçalho do formulário...
    2) Colocar o formulário contínuo como SUB-formulário dentro de outro formulário
    3) Caixa de listagem ... também não funcionou

    Parece que levar um DADO de um formulário para outro não é reconhecido pelo evento "após atualizar"
    Ou seja, não reconhece a mudança e consequentemente não ativa nenhuma função que depende desta atualização.

    Será que alguém tem uma solução para isso??? ou uma explicação que faça sentido... kkk

    (Enquanto eu escrevia este post encontre a resposta em outro tópico)
    SOLUÇÃO:
    https://www.maximoaccess.com/t31742-resolvidoocultar-campo-com-condicao?highlight=condi%C3%A7%C3%A3o+n%C3%A3o+funciona

    Segundo o Mestre @ahteixeira
    "o Access faz a verificação mais rápido que atualização das tabelas.
    Ou seja, quando faz a verificação o campo ainda não está atualizado. "


    A sugestão dele foi:
    1º - Excluir o código no evento "Current"
    2º - Na origem da linha do campo colocar:


    Mas eu não sei como reescrever o código para funcionar...

    quero fazer isso com uma caixa de listagem para o extrato e um botão que deve aparecer ou sumir (que fica no formulário)

    Poderia me ajudar?
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Botão.visible=false não funciona em form. Contínuo? Empty Re: [Resolvido]Botão.visible=false não funciona em form. Contínuo?

    Mensagem  Noobezinho 9/2/2018, 21:41

    Saulo

    Vamos por partes.

    Se a solução para a questão do título do tópico foi resolvido,

    então feche o tópico colocando o resolvido no título.

    Para a outra questão, abra outro tópico, assim

    além de mais gente poder ajudar, mais gente podem ter o mesmo

    problema e encontrar o tópico no futuro. ok?

    [ ]'s


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


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 56
    Registrado : 21/06/2016

    [Resolvido]Botão.visible=false não funciona em form. Contínuo? Empty Re: [Resolvido]Botão.visible=false não funciona em form. Contínuo?

    Mensagem  saulosa 10/2/2018, 10:42

    Ok, Mestre

    Você apresentou uma ótima sugestão para resolver o problema, agradeço muito por ter compartilhado

    Mas no meu caso, realmente preciso manter no modelo do formulário contínuo.

    No link que passei* tem outra alternativa de solução que eu gostaria de tentar, mas não consegui implementar...

    A sugestão é colocar a condição IF para o Visible do botão na "Origem da Linha" ao invés de colocar no painel de código do VBA, mas não deu certo.

    Também estou testando outras alternativas...

    Você conhece alguma outra forma?


    * https://www.maximoaccess.com/t31742-resolvidoocultar-campo-com-condicao?highlight=condi%C3%A7%C3%A3o+n%C3%A3o+funciona


    Última edição por saulosa em 10/2/2018, 13:31, editado 1 vez(es)
    avatar
    saulosa
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 56
    Registrado : 21/06/2016

    [Resolvido]Botão.visible=false não funciona em form. Contínuo? Empty Re: [Resolvido]Botão.visible=false não funciona em form. Contínuo?

    Mensagem  saulosa 10/2/2018, 13:28

    Depois de procurar muito aqui no fórum, encontre várias Tópicos retratando o mesmo problema...

    Vou deixar alguns listado para contribuir com futuros leitores

    https://www.maximoaccess.com/t11239-botao-em-formulario-continuo
    https://www.maximoaccess.com/t11239-botao-em-formulario-continuo#223914
    https://www.maximoaccess.com/t31742-resolvidoocultar-campo-com-condicao?highlight=condi%C3%A7%C3%A3o+n%C3%A3o+funciona
    https://www.maximoaccess.com/t13673-resolvidoocultar-subformulario-com-condicao
    https://www.maximoaccess.com/t1322-resolvidocampo-visivel-e-nao-visivel-em-form-continuo

    Minha conclusão foi que:
    Não existe uma solução para aplicar a função VISIBLE no Botão em formulário contínuo
    Trata-se de uma limitação do ACCESS e não tem código VBA que resolva esta questão

    A solução (simples) que o pessoal tem utilizado é transformar uma "caixa de texto" em um botão e aplicar nele a formatação condicional para deixar transparente...

    Agora... a solução mais sofisticada, sem dúvida, foi a sua @Noobezinho! Parabéns!

    https://www.maximoaccess.com/t28269p4-criar-botao-individualizado-para-cada-registro-no-formulario-continuo#197765


    Agradeço muito a sua contribuição!!!
    Vlww!!
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Botão.visible=false não funciona em form. Contínuo? Empty Re: [Resolvido]Botão.visible=false não funciona em form. Contínuo?

    Mensagem  Noobezinho 10/2/2018, 13:40

    Obrigado Saulo

    Como disse, criar o formulário continuo simulado, dá um pouco de trabalho, mas em compensação,

    o que se pode fazer com ele, a imaginação é o limite! Wink

    E obrigado pelo retorno!

    Boa sorte!





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

    Conteúdo patrocinado


    [Resolvido]Botão.visible=false não funciona em form. Contínuo? Empty Re: [Resolvido]Botão.visible=false não funciona em form. Contínuo?

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 6/5/2024, 17:18