MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

Obrigado

Administração do MaximoAccess

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access


    [Resolvido]Ocultar campo em formulário

    L34NDR0
    L34NDR0
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 353
    Registrado : 29/03/2011

    [Resolvido]Ocultar campo em formulário Empty [Resolvido]Ocultar campo em formulário

    Mensagem  L34NDR0 em 25/2/2014, 13:02

    Colegas,

    Tenho um formulário baseado em uma consulta e determinado campo só aparece se houver, pelo menos, um registro.
    utilizei o código abaixo e até agora estava funcionando bem.

    O problema surgiu quando a consulta não capturou nenhum registro, ou seja, nenhum registro atende aos critérios da mesma.
    quando isso aconteceu o form não abriu mais (necessitando depuração)


       If Me.NOVAS.Value <> "0" Then
       
           Me.NOVAS.Visible = True
           
       End If

    alguém tem a solução?

    thanks

    Leandro
    avatar
    Convidado
    Convidado

    [Resolvido]Ocultar campo em formulário Empty Re: [Resolvido]Ocultar campo em formulário

    Mensagem  Convidado em 25/2/2014, 23:36

    Olá, tenta mudar a condição para:

    If IsNull(Me.Novas) Then
    Me.NOVAS.Visible = False
    Else
    Me.NOVAS.Visible = True
    End If
    L34NDR0
    L34NDR0
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 353
    Registrado : 29/03/2011

    [Resolvido]Ocultar campo em formulário Empty Re: [Resolvido]Ocultar campo em formulário

    Mensagem  L34NDR0 em 26/2/2014, 12:36

    olá betogivoni,

    não deu. o form abre em branco...
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3491
    Registrado : 04/04/2010

    [Resolvido]Ocultar campo em formulário Empty Re: [Resolvido]Ocultar campo em formulário

    Mensagem  Avelino Sampaio em 26/2/2014, 13:19

    Olá!

    Experimente colocando o código no evento "No atual" do formulário:


    Private Sub Form_Current()
    If Me!NOVAS <> "0" Then
    Me.NOVAS.Visible = True
    else
    Me.NOVAS.Visible = false
    End If
    End Sub


    Aguardamos
    L34NDR0
    L34NDR0
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 353
    Registrado : 29/03/2011

    [Resolvido]Ocultar campo em formulário Empty Re: [Resolvido]Ocultar campo em formulário

    Mensagem  L34NDR0 em 26/2/2014, 13:55

    Não funfou...

    tentei inclusive inserir o ".value" na linha: If Me!NOVAS <> "0" Then
    ficando assim:

    If Me!NOVAS.value <> "0" Then


    e não deu....
    avatar
    leonardoemel
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 32
    Registrado : 04/01/2013

    [Resolvido]Ocultar campo em formulário Empty Re: [Resolvido]Ocultar campo em formulário

    Mensagem  leonardoemel em 26/2/2014, 14:22

    Boa tarde,

    Voce pode tentar assim, EX: If Me!NOVAS.value <> "0" and me.!novas.value <>"" Then.

    Pode dar certo.

    Abç
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3491
    Registrado : 04/04/2010

    [Resolvido]Ocultar campo em formulário Empty Re: [Resolvido]Ocultar campo em formulário

    Mensagem  Avelino Sampaio em 26/2/2014, 14:32

    Qual deve ser o valor padrão do campo "NOVA" quando a consulta não retorna registros? 0 (tipo número), 0 (tipo string) ou nulo ?
    avatar
    JUAN PABLO
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 81
    Registrado : 09/11/2012

    [Resolvido]Ocultar campo em formulário Empty Re: [Resolvido]Ocultar campo em formulário

    Mensagem  JUAN PABLO em 26/2/2014, 16:13

    Tente assim:
    If Me.NOVAS.Value <> "0" Then

    Me.NOVAS.Visible = True

    Else

    Me.NOVAS.Visible = False

    End If

    *** Importante lembrar que se você desativa um campo é necessário ativá-lo novamente. No exemplo acima fica automático, porque depende do valor de uma consulta, em outros caso seria necessário "ligar" e "desligar" e vice-versa.

    Abs
    L34NDR0
    L34NDR0
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 353
    Registrado : 29/03/2011

    [Resolvido]Ocultar campo em formulário Empty Re: [Resolvido]Ocultar campo em formulário

    Mensagem  L34NDR0 em 26/2/2014, 17:10

    Não funfou, nas duas últimas sugestões aparece a mensagem:

    "Você inseriu uma expressão que não tem valor"

    Detalhe: esse campo é calculado na consulta que serve base para o form... uso a expressão: contar(*)
    avatar
    Convidado
    Convidado

    [Resolvido]Ocultar campo em formulário Empty Re: [Resolvido]Ocultar campo em formulário

    Mensagem  Convidado em 26/2/2014, 23:28

    Amigo sem ver a estrutura dos objetos envolvidos no pedido de ajuda fica difícil ajudar de uma forma mais precisa.
    L34NDR0
    L34NDR0
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 353
    Registrado : 29/03/2011

    [Resolvido]Ocultar campo em formulário Empty Re: [Resolvido]Ocultar campo em formulário

    Mensagem  L34NDR0 em 27/2/2014, 16:06

    colegas,

    resolvi. acertei direto na consulta criando um critério que se houver valor nulo, então meu campo fica com valor igual a 0

    obrigado a todos

    Leandro

    Conteúdo patrocinado

    [Resolvido]Ocultar campo em formulário Empty Re: [Resolvido]Ocultar campo em formulário

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 16/6/2019, 21:53