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

    [Resolvidos]Ocultar-esconder consultas

    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvidos]Ocultar-esconder consultas Empty [Resolvidos]Ocultar-esconder consultas

    Mensagem  Assis 2/2/2010, 17:46

    Grandes Mestres Boa tarde.

    Com estes dados num Botão de comando consegue-se esconder todas as TABELAS.

    Como seria para esconder as Consultas ?


    If MsgBox("Selecione a Opcção Pretendida ! ", vbYesNo + vbQuestion, "Pergunta") = vbYes Then
    DoCmd.SetWarnings False
    Dim Tb As TableDef
    For Each Tb In Currentdb.TableDefs
    If Not Tb.Attributes And dbHiddenObject Then
    Tb.Attributes = Tb.Attributes Or dbHiddenObject
    End If
    Next
    MsgBox "Todas As Tabelas Foram Ocultas. ", vbExclamation, "Aviso "
    Else
    For Each Tb In Currentdb.TableDefs
    If Tb.Attributes And dbHiddenObject Then
    Tb.Attributes = Tb.Attributes Xor dbHiddenObject
    End If
    Next
    MsgBox "Todas As Tabelas Estão Visíveis. ", vbExclamation, "Aviso "
    Exit Sub
    End If
    Exit Sub
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    [Resolvidos]Ocultar-esconder consultas Empty Re: [Resolvidos]Ocultar-esconder consultas

    Mensagem  JPaulo 2/2/2010, 17:48

    Para consultas só conheço assim;

    Function EscondeConsultas()

    Dim qdf As QueryDef
    For Each qdf In CurrentDb.QueryDefs
    If qdf.Name Like "~*" Then
    Else
    Application.SetHiddenAttribute acQuery, qdf.Name, True
    End If
    Next qdf

    End Function


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvidos]Ocultar-esconder consultas Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvidos]Ocultar-esconder consultas Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvidos]Ocultar-esconder consultas Folder_announce_new Instruções SQL como utilizar...
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    [Resolvidos]Ocultar-esconder consultas Empty Re: [Resolvidos]Ocultar-esconder consultas

    Mensagem  JPaulo 3/2/2010, 10:31

    Ola Assis bom dia.

    Consegui desta forma.

    Código:
    Function EscondeConsultas()
    Dim qry As QueryDef
        Dim x As Integer
       
        For Each qry In CurrentDb.QueryDefs
       
            If Left(qry.Name, 1) <> "~" Then
                If Not Left(qry.Name, 4) = "Usys" Then
                    qry.Name = "Usys" & qry.Name
                End If
            End If
        Next
    End Function



    Código:
    Function MostraConsultas()
    Dim qry As QueryDef
        Dim x As Integer
       
        For Each qry In CurrentDb.QueryDefs
       
            If Left(qry.Name, 1) <> "~" Then
                If Left(qry.Name, 4) = "Usys" Then
                    qry.Name = Mid(qry.Name, 5)
                End If
            End If
        Next
    End Function


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvidos]Ocultar-esconder consultas Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvidos]Ocultar-esconder consultas Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvidos]Ocultar-esconder consultas Folder_announce_new Instruções SQL como utilizar...
    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvidos]Ocultar-esconder consultas Empty Re: [Resolvidos]Ocultar-esconder consultas

    Mensagem  Assis 3/2/2010, 12:21

    Boa tarde JPaulo

    Afinal ficam escondidas até demais, pois depois de escondidas não se consegue abrir os formulários que dependem das consultas.
    Obrigado
    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvidos]Ocultar-esconder consultas Empty Re: [Resolvidos]Ocultar-esconder consultas

    Mensagem  Assis 5/2/2010, 13:51

    Boa tarde JPaulo

    Será que tem solução

    Obrigado
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    [Resolvidos]Ocultar-esconder consultas Empty Re: [Resolvidos]Ocultar-esconder consultas

    Mensagem  JPaulo 5/2/2010, 14:26

    Tem razão, porque alterá-mos o prefix do nome das consultas.

    Uma solução é as referencias dos forms terem já o prefix "Usys" das consultas.

    Ou o outro code acima, que coloca Oculto o próprio objecto.

    Function EscondeConsultas()

    Dim qdf As QueryDef
    For Each qdf In CurrentDb.QueryDefs
    If qdf.Name Like "~*" Then
    Else
    Application.SetHiddenAttribute acQuery, qdf.Name, True
    End If
    Next qdf

    End Function


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvidos]Ocultar-esconder consultas Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvidos]Ocultar-esconder consultas Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvidos]Ocultar-esconder consultas Folder_announce_new Instruções SQL como utilizar...
    avatar
    amandaalves1
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 482
    Registrado : 01/02/2010

    [Resolvidos]Ocultar-esconder consultas Empty Como Ocultar Consultas?

    Mensagem  amandaalves1 5/2/2010, 14:59

    Oi pessoal estou acompanho este poste de como ocultar as consultas poderiam explicar como faço para montar no bd?
    Grata amandaalves.
    Bom final de semana
    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvidos]Ocultar-esconder consultas Empty Re: [Resolvidos]Ocultar-esconder consultas

    Mensagem  Assis 5/2/2010, 17:32

    Olá AmandaAlves1

    Já de fim de semana ?

    É o seguinte, o poste de ocultar consultas.

    Num modulo novo copia e cola a funchão do GRANDE JPaulo.

    Function EscondeConsultas()
    Dim qdf As QueryDef
    For Each qdf In CurrentDb.QueryDefs
    If qdf.Name Like "~*" Then
    Else
    Application.SetHiddenAttribute acQuery, qdf.Name, True
    End If
    Next qdf
    End Function

    E num formulário coloca um botão de comando que ao fazer clique

    Private seubotao_Click()

    Call EscondeConsultas

    End Sub

    Até sempre
    avatar
    amandaalves1
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 482
    Registrado : 01/02/2010

    [Resolvidos]Ocultar-esconder consultas Empty Como Ocultar Consultas ?

    Mensagem  amandaalves1 5/2/2010, 22:41

    Olá Assis vou tentar, depois retorno para dizer se deu certo, só uma pergunta com as consultas ocultas o bd funciona normalmente?
    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvidos]Ocultar-esconder consultas Empty Re: [Resolvidos]Ocultar-esconder consultas

    Mensagem  Assis 6/2/2010, 00:20

    Olá Amandaalves1


    Infelizmento Não até ver.

    O Grande Mestre JPaulo ainda não deve ter desistido de o conseguir fazer .... Espero

    Boa noite e disponha
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    [Resolvidos]Ocultar-esconder consultas Empty Re: [Resolvidos]Ocultar-esconder consultas

    Mensagem  JPaulo 6/2/2010, 09:13

    Bom Dia Assis e Amanda;

    Com esse ultimo os formularios funcionam sim, ele faz apenas o SetHiddenAttribute.

    Que é a mesma coisa que pressionar o botão direito do mouse em cima da consulta e marcar Oculta.

    Com o outro codigo os formularios não funcionam devido a aplicarmos o prefix "Usys" ao nome, e com esse prefix o sistema esconde.


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvidos]Ocultar-esconder consultas Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvidos]Ocultar-esconder consultas Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvidos]Ocultar-esconder consultas Folder_announce_new Instruções SQL como utilizar...
    avatar
    amandaalves1
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 482
    Registrado : 01/02/2010

    [Resolvidos]Ocultar-esconder consultas Empty Como Ocultar Consultas ?

    Mensagem  amandaalves1 6/2/2010, 13:42

    Oi JPaulo e Assis, obigada novamente pelas dicas, só mais uma curiosidade a respeito do código ele funciona normalmente em qualquer versão do windowns e do officce?
    Muito obrigada e um ótimo final de semana, para vocês e suas familias
    Dilson
    Dilson
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1743
    Registrado : 11/11/2009

    [Resolvidos]Ocultar-esconder consultas Empty [Resolvido] Como Ocultar Tabelas

    Mensagem  Dilson 5/6/2010, 01:53

    Olá galera,

    Implementei em um botão o código citado pelo Assis no inicio deste tópico como ocultar as tabelas.

    O inesperado foi que do total de tabelas, ele deixou de ocultar duas (Por coincidencia as duas mais importantes),

    O sistema emitiu a seguinte critica:

    "Não foi possível ler as definições. Sem permissão de leitura de definições na tabela ou consulta "MSysACEs"

    Quando clico em DEPURAR aparece o código com sombreamento amarelo nesta linha:

    Tb.attributes = Tb.attributes or Db hidden MSysACEs

    Alguém pode me ajudar.
    Tenho que habilitar alguma referência?? ou é outra coisa. Tô de mão atada.

    RESOLVIDO:
    Pessoal exportei as tabelas para um novo banco e o código funcionou perfeitamente.
    Diagnóstico: O banco estava com problema rs.rs.rs.

    Desculpe-me a atrapalhada.
    avatar
    Convidad
    Convidado


    [Resolvidos]Ocultar-esconder consultas Empty Re: [Resolvidos]Ocultar-esconder consultas

    Mensagem  Convidad 6/6/2010, 17:28

    faça sempre o Debug no VBA e o Compactar/Reparar quando alterar algo, senão o seu banco poderá ficar corrompido e todo o seu trabalho irá para o fundo do lago.

    Conteúdo patrocinado


    [Resolvidos]Ocultar-esconder consultas Empty Re: [Resolvidos]Ocultar-esconder consultas

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 2/5/2024, 17:15