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 : 3423
    Registrado : 06/11/2009

    [Resolvido]Ocultar campo com condição

    Mensagem  Assis em Sex 03 Nov 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 : 5177
    Registrado : 15/03/2013

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

    Mensagem  ahteixeira em Sex 03 Nov 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 : 3423
    Registrado : 06/11/2009

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

    Mensagem  Assis em Sex 03 Nov 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 : 5177
    Registrado : 15/03/2013

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

    Mensagem  ahteixeira em Sex 03 Nov 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 : 5177
    Registrado : 15/03/2013

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

    Mensagem  ahteixeira em Sex 03 Nov 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 : 3423
    Registrado : 06/11/2009

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

    Mensagem  Assis em Dom 05 Nov 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 : 5177
    Registrado : 15/03/2013

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

    Mensagem  ahteixeira em Seg 06 Nov 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 : 3423
    Registrado : 06/11/2009

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

    Mensagem  Assis em Seg 06 Nov 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 : 5177
    Registrado : 15/03/2013

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

    Mensagem  ahteixeira em Seg 06 Nov 2017, 12:44

    Olá Assis, obrigado pelo retorno.
    Abraço

      Data/hora atual: Ter 19 Jun 2018, 13:03