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]Erro em código para ocultar campos

    KKmelo
    KKmelo
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 70
    Registrado : 25/07/2012

    [Resolvido]Erro em código para ocultar campos Empty Erro em código para ocultar campos

    Mensagem  KKmelo 4/9/2012, 17:45

    Boa tarde pessoal,

    aqui estou novamente solicitando a ajuda de vocês.

    Bom, eu criei um relatório em que preciso que alguns campos fiquem ocultos, dependendo da informação de outros campos. Por exemplo, neste relatório possui o campo [admissional] que é marcado com um "X". Se esse campo estiver marcado, quero que o campo [FatorRH/GrupoSanguineo] fique visível, se o campo admissional estiver em branco, o campo [FatorRH/GrupoSanguineo] deve ficar invisível.
    De acordo com a função do funcionário, alguns outros campos também deverão ficar ocultos, pois são exames especificos de determinada função.

    pois bem, através do exemplo http://maximoaccess.forumeiros.com/t1860-resolvidoocultar-campo-em-relatorio tentei criar o código de acordo com minha necessidade, mas aparece uma mensagem de erro e o relatório não abre.
    Coloquei o codigo em txt anexo, será que alguem pode me mostrar onde está o erro?

    desde já agradeço.


    .................................................................................
    Marcela Melo
    ______________________________________________________________________________________
    "O maior erro de uma pessoa é julgar-se incapaz antes mesmo de tentar..."
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Erro em código para ocultar campos Empty Re: [Resolvido]Erro em código para ocultar campos

    Mensagem  criquio 4/9/2012, 17:55

    Olá Marcela. Eu não entendi bem o acúmulo de linhas com IFs. O que você pretende é aninhar IFs ou separar em blocos? Talvez seja assim:

    Código:
    If Me.NomeFuncao = "AJUDANTE SOLDADOR / MONTADOR" Or Me.NomeFuncao = "OFICIAL DE SERVIÇOS GERAIS" Or Me.NomeFuncao = "PINTOR" Or Me.NomeFuncao = "SOLDADOR / MONTADOR" Then

      Me.ACHIPURICO.Visible = True
      Me.RACHIPURICO.Visible = True
      Me.ACMETILHIPURICO.Visible = True
      Me.RACMETILHIPURICO.Visible = True
      Me.ALAU.Visible = True
      Me.RALAU.Visible = True
      Me.CHUMBO.Visible = True
      Me.RCHUMBO.Visible = True
      Me.CREATININA.Visible = True
      Me.RCREATININA.Visible = True
      Me.GGT.Visible = True
      Me.RGGT.Visible = True
      Me.HEMOGRAMA.Visible = True
      Me.RHEMOGRAMA.Visible = True
      Me.MANGANES.Visible = True
      Me.RMANGANES.Visible = True
      Me.TGO.Visible = True
      Me.RTGO.Visible = True
      Me.TGP.Visible = True
      Me.RTGP.Visible = True
      Me.TRICLOROCOMPOSTO.Visible = True
      Me.RTRICLOROCOMPOSTO.Visible = True
      Me.ZINCO.Visible = True
      Me.RZINCO.Visible = True
     
    Else

      Me.ACHIPURICO.Visible = False
      Me.RACHIPURICO.Visible = False
      Me.ACMETILHIPURICO.Visible = False
      Me.RACMETILHIPURICO.Visible = False
      Me.ALAU.Visible = False
      Me.RALAU.Visible = False
      Me.CHUMBO.Visible = False
      Me.RCHUMBO.Visible = False
      Me.CREATININA.Visible = False
      Me.RCREATININA.Visible = False
      Me.GGT.Visible = False
      Me.RGGT.Visible = False
      Me.HEMOGRAMA.Visible = False
      Me.RHEMOGRAMA.Visible = False
      Me.MANGANES.Visible = False
      Me.RMANGANES.Visible = False
      Me.TGO.Visible = False
      Me.RTGO.Visible = False
      Me.TGP.Visible = False
      Me.RTGP.Visible = False
      Me.TRICLOROCOMPOSTO.Visible = False
      Me.RTRICLOROCOMPOSTO.Visible = False
      Me.ZINCO.Visible = False
      Me.RZINCO.Visible = False

    End If


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    KKmelo
    KKmelo
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 70
    Registrado : 25/07/2012

    [Resolvido]Erro em código para ocultar campos Empty Re: [Resolvido]Erro em código para ocultar campos

    Mensagem  KKmelo 4/9/2012, 18:25

    Olá Criquio,

    eu quero aninhar os Ifs mesmo, mas mesmo da maneira como você colocou aparece a mesma mensagem.

    coloquei anexo talvez auxilie melhor.


    .................................................................................
    Marcela Melo
    ______________________________________________________________________________________
    "O maior erro de uma pessoa é julgar-se incapaz antes mesmo de tentar..."
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Erro em código para ocultar campos Empty Re: [Resolvido]Erro em código para ocultar campos

    Mensagem  criquio 4/9/2012, 18:46

    Explique como deve funcionar para podermos entender melhor.

    NomeFunção é o quê?


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    KKmelo
    KKmelo
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 70
    Registrado : 25/07/2012

    [Resolvido]Erro em código para ocultar campos Empty Re: [Resolvido]Erro em código para ocultar campos

    Mensagem  KKmelo 4/9/2012, 19:20

    então.

    NomeFuncao e um campo, preenchido através do cadastro principal do funcionário em que consta a função do mesmo.
    Acontece que eu tenho em média 40 funções distintas na empresa, dessas 36 segue o mesmo padrao de ASO (que é o relatório em questão) em que constam apenas 4 exames.

    Quando esse Aso é admissional, deve constar ainda um 5º exame (FatorRH/GrupoSanguíneo).

    As outras quatro funções (ajudante soldador/montador, soldador/montador, oficial de serviços gerais e pintor) possui, além dos quatro exames básicos, mais 12 exames específicos.

    Acontece que nesse relátório só pode constar os exames de cada função. Ou seja, um exame específico da função pintor não pode estar (mesmo que em branco) em no relatório de outras funções. Já os quatro exames básicom deve estar lá, mesmo que a data não esteja preenchida. Por isso já descartei ocultar os campos nulos.


    .................................................................................
    Marcela Melo
    ______________________________________________________________________________________
    "O maior erro de uma pessoa é julgar-se incapaz antes mesmo de tentar..."
    KKmelo
    KKmelo
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 70
    Registrado : 25/07/2012

    [Resolvido]Erro em código para ocultar campos Empty Re: [Resolvido]Erro em código para ocultar campos

    Mensagem  KKmelo 4/9/2012, 20:23

    Ola Criquio,

    obrigada por sua ajuda. Consegui resolver.
    coloquei o código em "Ao carregar" ao invés de ao abrir.
    e estava faltando o "value" (Me.Admissional.Value =)
    fiz essas correções é ficou tudo conforme precisava.

    Obrigada mais uma vez!


    .................................................................................
    Marcela Melo
    ______________________________________________________________________________________
    "O maior erro de uma pessoa é julgar-se incapaz antes mesmo de tentar..."
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Erro em código para ocultar campos Empty Re: [Resolvido]Erro em código para ocultar campos

    Mensagem  criquio 4/9/2012, 22:43

    Que bom que resolveu. O fórum agradece o retorno.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.


    Conteúdo patrocinado


    [Resolvido]Erro em código para ocultar campos Empty Re: [Resolvido]Erro em código para ocultar campos

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 2/5/2024, 06:13