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 com condição

    Compartilhe
    avatar
    Assis
    Maximo VIP
    Maximo VIP

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 3508
    Registrado : 06/11/2009

    [Resolvido]Ocultar campo com condição

    Mensagem  Assis em 3/11/2017, 14:18

    Boa tarde Amigos
    Em anexo segue o exempo.

    Testei assim e não resultou.

    Private Sub Form_Current()
     If Me!Texto33 = "0" Then
          Me.Texto33.Visible = False
     else
          Me.Texto33.Visible = True
     End If
    End Sub

    Obrigado


    .................................................................................
    *** Só sei que nada sei ***
    avatar
    ahteixeira
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

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

    Re: [Resolvido]Ocultar campo com condição

    Mensagem  ahteixeira em 3/11/2017, 15:15

    Olá Assis, não vi projeto.

    O valor 0 é texto ou numero?

    Abraço
    avatar
    Assis
    Maximo VIP
    Maximo VIP

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 3508
    Registrado : 06/11/2009

    Re: [Resolvido]Ocultar campo com condição

    Mensagem  Assis em 3/11/2017, 15:33

    Teixeira

    O campo que quero esconder tem esta formula.

    =Soma(Abs([prod_punit]=0))


    Ele soma numero de vezes que o campo " prod_punit " é igual a 0(Zero)

    É numero no formato Moeda


    Obrigado


    .................................................................................
    *** Só sei que nada sei ***
    avatar
    ahteixeira
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

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

    Re: [Resolvido]Ocultar campo com condição

    Mensagem  ahteixeira em 3/11/2017, 17:03

    Olá Assis a soma podia ter o nz(...)

    Assim que tenha pc, vejo o exemplo.
    Abraço
    avatar
    ahteixeira
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

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

    Re: [Resolvido]Ocultar campo com condição

    Mensagem  ahteixeira em 3/11/2017, 19:00

    Olá Assis, ainda estou no telemóvel.
    Se é moeda tente assim:

    If Me!Texto33 = ccur(0) Then

    Abraço
    avatar
    Assis
    Maximo VIP
    Maximo VIP

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 3508
    Registrado : 06/11/2009

    Re: [Resolvido]Ocultar campo com condição

    Mensagem  Assis em 5/11/2017, 10:56

    Up


    .................................................................................
    *** Só sei que nada sei ***
    avatar
    ahteixeira
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

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

    Re: [Resolvido]Ocultar campo com condição

    Mensagem  ahteixeira em 6/11/2017, 11:07

    Olá Assis, consegui ver o seu exemplo.
    Assim ficou mais fácil para compreender.

    Relativamente ao código que pretende, assim funciona a verificação:
    Código:
    Private Sub Form_Current()
     If Right(Me.Texto33, 1) = "0" Then
          Me.Texto33.Visible = False
     Else
          Me.Texto33.Visible = True
     End If
    End Sub
    No entanto, podemos verificar que não atualiza correctamente, pois 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. Pode testar e ver o resultado.
    Poderia ser resolvido com Refresh ou Delay.

    A minha opinião (solução):
    1º - Excluir o código no evento "Current"
    2º - Na origem da linha do campo Texto33 colocar:
    Código:
    =Ise(Soma(Abs([prod_punit]=0));"Produtos sem Preço " & Soma(Abs([prod_punit]=0));"")
    3º - Para a questão do "amarelo" usar a Formatação Condicional
    [Você precisa estar registrado e conectado para ver esta imagem.]

    Abraço
    avatar
    Assis
    Maximo VIP
    Maximo VIP

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 3508
    Registrado : 06/11/2009

    Re: [Resolvido]Ocultar campo com condição

    Mensagem  Assis em 6/11/2017, 12:03

    Bom dia Teixeira

    Perfeito

    Abraço


    .................................................................................
    *** Só sei que nada sei ***
    avatar
    ahteixeira
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

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

    Re: [Resolvido]Ocultar campo com condição

    Mensagem  ahteixeira em 6/11/2017, 12:44

    Olá Assis, obrigado pelo retorno.
    Abraço

      Data/hora atual: 23/9/2018, 00:16