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 : 3015
    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
    Anexos
    Ficha Assis.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (2.5 Mb) Baixado 10 vez(es)


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

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4534
    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 : 3015
    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 : 4534
    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 : 4534
    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 : 3015
    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 : 4534
    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 este link.]

    Abraço
    avatar
    Assis
    Maximo VIP
    Maximo VIP

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 3015
    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 : 4534
    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: Qua 22 Nov 2017, 10:49