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


4 participantes

    [Resolvido]Ocultar Rótulo

    Claudia_p
    Claudia_p
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 30
    Registrado : 06/12/2011

    [Resolvido]Ocultar Rótulo Empty [Resolvido]Ocultar Rótulo

    Mensagem  Claudia_p 7/5/2014, 18:12

    Boa tarde,

    Tenho um relatório que pretendo ocultar a caixa de texto e o rótulo referente a informação. A caixa de texto ok, não aparece quando não há dados, mas o rótulo permanece... Poderiam me ajudar, e dizer onde está o erro?

    Private Sub Report_Current()
    Dim r As String

    For r = 0 To 4

    If IsNull(Me("tex" & r)) Or Me("tex" & r).Value = "" Then
    Me("tex" & r).Visible = False
    Me("rot" & r).Caption = ""
    Me("tex" & r).Height = 0
    Me("rot" & r).Height = 0

    Else
    Me("tex" & r).Visible = True

    End If

    Next

    End Sub
    Cláudio Machado
    Cláudio Machado
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1636
    Registrado : 17/03/2011

    [Resolvido]Ocultar Rótulo Empty Re: [Resolvido]Ocultar Rótulo

    Mensagem  Cláudio Machado 7/5/2014, 18:25

    Olá Cláudia.

    Veja se funciona.

    If IsNull(Me("tex" & r)) Or Me("tex" & r).Value = "" Then
    Me("tex" & r).Visible = False
    Me("rot" & r).Caption = ""
    Me.rot.Visible = False
    Me("tex" & r).Height = 0
    Me("rot" & r).Height = 0

    Else
    Me("tex" & r).Visible = True
    Me.rot.Visible = True

    End If


    .................................................................................
    " Nunca cruze os braços diante de qualquer problema ou dificuldade, pois o maior homem do mundo Jesus,  morreu de braços abertos."

    Agradeça e feche o tópico clicando no botão Resolvido. Se não sabe como, veja  AQUI.
    Não esqueça de clicar no Joinha [Resolvido]Ocultar Rótulo 90dssg para agradecer a dica que solucionou seu problema.
    Claudia_p
    Claudia_p
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 30
    Registrado : 06/12/2011

    [Resolvido]Ocultar Rótulo Empty Re: [Resolvido]Ocultar Rótulo

    Mensagem  Claudia_p 7/5/2014, 19:19

    Oi, já tentei, mas não dá certo....
    Cláudio Machado
    Cláudio Machado
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1636
    Registrado : 17/03/2011

    [Resolvido]Ocultar Rótulo Empty Re: [Resolvido]Ocultar Rótulo

    Mensagem  Cláudio Machado 7/5/2014, 19:27

    Mas exibe algum erro?
    Qual a mensagem?
    Em que parte do se relatório estrá colocando este código? Em Detalhes?


    .................................................................................
    " Nunca cruze os braços diante de qualquer problema ou dificuldade, pois o maior homem do mundo Jesus,  morreu de braços abertos."

    Agradeça e feche o tópico clicando no botão Resolvido. Se não sabe como, veja  AQUI.
    Não esqueça de clicar no Joinha [Resolvido]Ocultar Rótulo 90dssg para agradecer a dica que solucionou seu problema.
    Claudia_p
    Claudia_p
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 30
    Registrado : 06/12/2011

    [Resolvido]Ocultar Rótulo Empty Re: [Resolvido]Ocultar Rótulo

    Mensagem  Claudia_p 7/5/2014, 19:39

    Não dá erro nenhum, simplesmente não oculta o rótulo. Estou colocando a rotina No Atual do Relatório...
    Cláudio Más
    Cláudio Más
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1314
    Registrado : 21/01/2012

    [Resolvido]Ocultar Rótulo Empty Re: [Resolvido]Ocultar Rótulo

    Mensagem  Cláudio Más 7/5/2014, 20:48

    Tente o evento Ao formatar da seção onde estão os controles.
    Cláudio Machado
    Cláudio Machado
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1636
    Registrado : 17/03/2011

    [Resolvido]Ocultar Rótulo Empty Re: [Resolvido]Ocultar Rótulo

    Mensagem  Cláudio Machado 7/5/2014, 20:50

    Era extamante isso que eu pensava como o Cláudio Más postou.


    .................................................................................
    " Nunca cruze os braços diante de qualquer problema ou dificuldade, pois o maior homem do mundo Jesus,  morreu de braços abertos."

    Agradeça e feche o tópico clicando no botão Resolvido. Se não sabe como, veja  AQUI.
    Não esqueça de clicar no Joinha [Resolvido]Ocultar Rótulo 90dssg para agradecer a dica que solucionou seu problema.
    Claudia_p
    Claudia_p
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 30
    Registrado : 06/12/2011

    [Resolvido]Ocultar Rótulo Empty Re: [Resolvido]Ocultar Rótulo

    Mensagem  Claudia_p 8/5/2014, 15:54

    Não deu certo. Erro de compilação, tipos incompatíveis.
    Cláudio Más
    Cláudio Más
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1314
    Registrado : 21/01/2012

    [Resolvido]Ocultar Rótulo Empty Re: [Resolvido]Ocultar Rótulo

    Mensagem  Cláudio Más 8/5/2014, 16:35

    Tente assim:

    For r = "0" To "4"
    Claudia_p
    Claudia_p
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 30
    Registrado : 06/12/2011

    [Resolvido]Ocultar Rótulo Empty Re: [Resolvido]Ocultar Rótulo

    Mensagem  Claudia_p 8/5/2014, 21:36

    Aí pessoal, não funcionou.... continua dando o mesmo erro...não aceita que eu coloque o evento no ao formatar...aparece a msg tipos incompatíveis e aponta para o "r".... Deixa eu falar uma coisa esse evento está vinculado diretamente em um relatório que foi acoplado como subrelatório em outro... obrigada pela ajuda até o momento...

    Private Sub CabeçalhoDoGrupo1_Format(Cancel As Integer, FormatCount As Integer)

    Dim r As String

    For r = "1" To "4"

    If IsNull(Me("tex" & r)) Or Me("tex" & r).Value = "" Then
    Me("tex" & r).Visible = False
    Me("rot" & r).Visible = False
    Else
    Me("tex" & r).Visible = True
    Me("rot" & r).Visible = True

    End If

    Next

    End Sub


    Cláudio Más
    Cláudio Más
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1314
    Registrado : 21/01/2012

    [Resolvido]Ocultar Rótulo Empty Re: [Resolvido]Ocultar Rótulo

    Mensagem  Cláudio Más 9/5/2014, 13:11

    Poderia enviar uma cópia do banco de dados?
    Claudia_p
    Claudia_p
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 30
    Registrado : 06/12/2011

    [Resolvido]Ocultar Rótulo Empty Re: [Resolvido]Ocultar Rótulo

    Mensagem  Claudia_p 9/5/2014, 20:48

    Tentei mas é muito grande, vou ver se consigo salvar em um bd só as tabelas e o relatório, ok... Obrigada
    Cláudio Más
    Cláudio Más
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1314
    Registrado : 21/01/2012

    [Resolvido]Ocultar Rótulo Empty Re: [Resolvido]Ocultar Rótulo

    Mensagem  Cláudio Más 9/5/2014, 20:50

    Ok, disponha.
    Claudia_p
    Claudia_p
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 30
    Registrado : 06/12/2011

    [Resolvido]Ocultar Rótulo Empty Re: [Resolvido]Ocultar Rótulo

    Mensagem  Claudia_p 12/5/2014, 14:13

    Cláudio, bom dia. Salvei uma versão mais leve, veja se consegue abrir... Desde já muito obrigada.

    Claudia_p
    Claudia_p
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 30
    Registrado : 06/12/2011

    [Resolvido]Ocultar Rótulo Empty Re: [Resolvido]Ocultar Rótulo

    Mensagem  Claudia_p 12/5/2014, 14:18

    veja se foi agora...
    Cláudio Más
    Cláudio Más
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1314
    Registrado : 21/01/2012

    [Resolvido]Ocultar Rótulo Empty Re: [Resolvido]Ocultar Rótulo

    Mensagem  Cláudio Más 12/5/2014, 21:10

    Cláudia, não estou achando o código em nenhum dos relatórios...
    Claudia_p
    Claudia_p
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 30
    Registrado : 06/12/2011

    [Resolvido]Ocultar Rótulo Empty Re: [Resolvido]Ocultar Rótulo

    Mensagem  Claudia_p 13/5/2014, 13:57

    Bom dia.. Desculpe, segue novamente
    Cláudio Más
    Cláudio Más
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1314
    Registrado : 21/01/2012

    [Resolvido]Ocultar Rótulo Empty Re: [Resolvido]Ocultar Rótulo

    Mensagem  Cláudio Más 13/5/2014, 22:23

    Olá Cláudia, o único relatório que encontrei controles nomeados "tex..." (1 a 4) foi o OS_Ficha2.

    Tente o código abaixo no evento Ao formatar do Cabeçalho Controle do relatório OS_Ficha2:

    Código:
    On Error Resume Next

    Dim r

    For r = "1" To "4"

        If IsNull(Me("tex" & r)) Or Me("tex" & r).Value = "" Then
            Me("tex" & r).Visible = False
            Me("rot" & r).Visible = False
            Me("tex" & r).Height = 0
            Me("rot" & r).Height = 0
        Else
            Me("tex" & r).Visible = True
            Me("rot" & r).Visible = True
        End If

    Next
    Claudia_p
    Claudia_p
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 30
    Registrado : 06/12/2011

    [Resolvido]Ocultar Rótulo Empty Re: [Resolvido]Ocultar Rótulo

    Mensagem  Claudia_p 14/5/2014, 13:41

    Oi Cláudio, bom dia. Realmente é o Relatório OS-Ficha2, que é um sub-relatório do Ordem_Serviço. Os registros não aparecem, assim como o rótulo, mas para todos os registros. O critério não funciona.
    Cláudio Más
    Cláudio Más
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1314
    Registrado : 21/01/2012

    [Resolvido]Ocultar Rótulo Empty Re: [Resolvido]Ocultar Rótulo

    Mensagem  Cláudio Más 15/5/2014, 04:38

    Cláudia, desculpe mas não consegui uma solução para o problema.
    clynton
    clynton
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 309
    Registrado : 08/07/2013

    [Resolvido]Ocultar Rótulo Empty Re: [Resolvido]Ocultar Rótulo

    Mensagem  clynton 15/5/2014, 05:13

    Cláudia, apenas como observação...
    ...porque não cria um código para cada campo?
    Assim pode verificar se apresentará o mesmo problema.
    Claudia_p
    Claudia_p
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 30
    Registrado : 06/12/2011

    [Resolvido]Ocultar Rótulo Empty Re: [Resolvido]Ocultar Rótulo

    Mensagem  Claudia_p 16/5/2014, 13:52

    Obrigado funcionou alterando o critério.

    Bom dia !
    Claudia_p
    Claudia_p
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 30
    Registrado : 06/12/2011

    [Resolvido]Ocultar Rótulo Empty Re: [Resolvido]Ocultar Rótulo

    Mensagem  Claudia_p 16/5/2014, 13:59

    Resolvido...
    clynton
    clynton
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 309
    Registrado : 08/07/2013

    [Resolvido]Ocultar Rótulo Empty Re: [Resolvido]Ocultar Rótulo

    Mensagem  clynton 16/5/2014, 17:31

    Poste por favor a forma usada para solução, isso pode esclarecer possíveis dúvidas e problemas futuramente.
    Grato.
    Claudia_p
    Claudia_p
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 30
    Registrado : 06/12/2011

    [Resolvido]Ocultar Rótulo Empty Re: [Resolvido]Ocultar Rótulo

    Mensagem  Claudia_p 19/5/2014, 14:13

    Claro...

    Private Sub CabeçalhoDoGrupo1_Format(Cancel As Integer, FormatCount As Integer)
    On Error Resume Next

    Dim R

    For R = "1" To "4"

    If Me.Tipo_OS = "INSTRUÇÃO" Then

    Me("tex" & R).Visible = False
    Me("rot" & R).Visible = False
    Me("tex" & R).Height = 0
    Me("rot" & R).Height = 0
    Me("tex" & R).Top = 336.231
    Me("rot" & R).Top = 336.231
    Me.CabeçalhoDoGrupo1.Height = 737.1

    Me.Procedimentos_OS_sub_relatório1.Report.Controls("Riscos").Visible = False
    Me.Procedimentos_OS_sub_relatório1.Report.Controls("Riscos_Rótulo").Visible = False
    Me.Procedimentos_OS_sub_relatório1.Report.Controls("Descrição_Procedimento_Rótulo").Width = 10191.825
    Me.Procedimentos_OS_sub_relatório1.Report.Controls("Descrição_Procedimento").Width = 10191.825
    Me.Procedimentos_OS_sub_relatório1.Report.Controls("Descrição_Procedimento_Rótulo").Caption = "DESCRIÇÃO DA INSTRUÇÃO DE SEGURANÇA"


    Else
    Me("tex" & R).Visible = True
    Me("rot" & R).Visible = True
    Me("tex" & R).Height = 336.231
    Me("rot" & R).Height = 336.231
    Me("tex" & R).Top = 737.1
    Me("rot" & R).Top = 737.1
    Me.CabeçalhoDoGrupo1.Height = 2268
    Me.Procedimentos_OS_sub_relatório1.Report.Controls("Riscos").Visible = True
    Me.Procedimentos_OS_sub_relatório1.Report.Controls("Riscos_Rótulo").Visible = True
    Me.Procedimentos_OS_sub_relatório1.Report.Controls("Descrição_Procedimento_Rótulo").Width = 7516.152
    Me.Procedimentos_OS_sub_relatório1.Report.Controls("Descrição_Procedimento").Width = 7516.152
    Me.Procedimentos_OS_sub_relatório1.Report.Controls("Descrição_Procedimento_Rótulo").Caption = "DESCRIÇÃO DO PROCEDIMENTO OU ATIVIDADE DESENVOLVIDA"
    End If

    Next
    End Sub
    clynton
    clynton
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 309
    Registrado : 08/07/2013

    [Resolvido]Ocultar Rótulo Empty Re: [Resolvido]Ocultar Rótulo

    Mensagem  clynton 19/5/2014, 18:10

    o Fórum agradece pelo retorno.

    Sucesso!

    Conteúdo patrocinado


    [Resolvido]Ocultar Rótulo Empty Re: [Resolvido]Ocultar Rótulo

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 27/4/2024, 15:56