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
Fernando Bueno
RneoX
6 participantes

    [Resolvido]Listando todos os formulários em uma combobox

    RneoX
    RneoX
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 246
    Registrado : 26/07/2011

    [Resolvido]Listando todos os formulários em uma combobox Empty Listando todos os formulários em uma combobox

    Mensagem  RneoX 10/10/2012, 14:37

    Olá a todos,
    Estou com um projeto em mente, onde existe um só formulário com uma combo box que irá listar todos os formulários restante na mesma, e quando eu selecionar a combobox o subformulário a baixo irá trocar pelo selecionado na combo box.

    O que eu realmente preciso é, listar todos os formulários nesta combo box como eu faço?

    Tentei este mas sem sucesso...



    Dim frm As Object

    For Each frm In CurrentProject.AllForms
    Me.comboforms.AddItem frm.Item.Name
    Next frm


    .................................................................................
    Conhece meus projetos que ajudam os usuários a entender o funcionamento de várias funções encontradas aqui no fórum? também pode usa-lo para seus negócios ou para uso pessoal, não conhece? então visite aqui e veja como está bacana: Projeto Casco do Máximo Access v3.0 (Pré-Release 4.0) 
    Ser livre é ter liberdade para expressar suas idéias,
    Ser diferente é ser especial e o reverso da igualdade,
    Ser criativo é ser poderoso,
    Ter conhecimentos e não dividir-los é ser egoísta e orgulhoso,
    Ensinar é um prazer que todos devem ter por seus alunos, pois é dele que vem nossos troféus.
    Fernando Bueno
    Fernando Bueno
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2115
    Registrado : 13/04/2012

    [Resolvido]Listando todos os formulários em uma combobox Empty Re: [Resolvido]Listando todos os formulários em uma combobox

    Mensagem  Fernando Bueno 10/10/2012, 14:48

    dhtm15

    Acredito que seja isso que procura, do site access exemplos so não sei o autor.


    .................................................................................
    Um abraço
    Fernando Bueno


    O aumento do conhecimento é como uma esfera dilatando-se no espaço
    quanto maior a nossa compreensão,
    maior o nosso contacto com o desconhecido
    [Resolvido]Listando todos os formulários em uma combobox 16rzeq
    RneoX
    RneoX
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 246
    Registrado : 26/07/2011

    [Resolvido]Listando todos os formulários em uma combobox Empty Re: [Resolvido]Listando todos os formulários em uma combobox

    Mensagem  RneoX 10/10/2012, 14:52

    exatamente isto que gostaria de implementar no meu projeto, mas gostaria de não usar a tabela e consulta, e sim extrair estas informações através do vba, e criar uma combobox com todos os formulários dentro do projeto, então futuramente posso matar o problema de esquecer de colocar algum formulário ou algo do tipo.


    .................................................................................
    Conhece meus projetos que ajudam os usuários a entender o funcionamento de várias funções encontradas aqui no fórum? também pode usa-lo para seus negócios ou para uso pessoal, não conhece? então visite aqui e veja como está bacana: Projeto Casco do Máximo Access v3.0 (Pré-Release 4.0) 
    Ser livre é ter liberdade para expressar suas idéias,
    Ser diferente é ser especial e o reverso da igualdade,
    Ser criativo é ser poderoso,
    Ter conhecimentos e não dividir-los é ser egoísta e orgulhoso,
    Ensinar é um prazer que todos devem ter por seus alunos, pois é dele que vem nossos troféus.
    Fernando Bueno
    Fernando Bueno
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2115
    Registrado : 13/04/2012

    [Resolvido]Listando todos os formulários em uma combobox Empty Re: [Resolvido]Listando todos os formulários em uma combobox

    Mensagem  Fernando Bueno 10/10/2012, 14:54

    Entendi

    Ai realmente não sei como ajudar mas com certeza logo os colegas

    Que dominam vba irão te dar uma luz


    .................................................................................
    Um abraço
    Fernando Bueno


    O aumento do conhecimento é como uma esfera dilatando-se no espaço
    quanto maior a nossa compreensão,
    maior o nosso contacto com o desconhecido
    [Resolvido]Listando todos os formulários em uma combobox 16rzeq
    RneoX
    RneoX
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 246
    Registrado : 26/07/2011

    [Resolvido]Listando todos os formulários em uma combobox Empty Re: [Resolvido]Listando todos os formulários em uma combobox

    Mensagem  RneoX 10/10/2012, 15:36

    Consegui algo como:
    Código:

    Private Sub Form_Load()
    Dim obj As AccessObject, dbs As Object
        Set dbs = Application.CurrentProject
        ' Search for open AccessObject objects in AllForms collection.
        For Each obj In dbs.AllForms
            Me.comboforms.AddItem obj.Name
        Next obj
    End Sub

    Mas agora como é que eu coloco as legendas na combo box, mas o valor verdadeira é o nome do formulário?
    Exemplo: Formulário: x1264721 ---> Menu principal <--- (Legenda do Formulário)

    Como posso ordenar o combobox? pois está pegando os formulários todos desorganizados.


    .................................................................................
    Conhece meus projetos que ajudam os usuários a entender o funcionamento de várias funções encontradas aqui no fórum? também pode usa-lo para seus negócios ou para uso pessoal, não conhece? então visite aqui e veja como está bacana: Projeto Casco do Máximo Access v3.0 (Pré-Release 4.0) 
    Ser livre é ter liberdade para expressar suas idéias,
    Ser diferente é ser especial e o reverso da igualdade,
    Ser criativo é ser poderoso,
    Ter conhecimentos e não dividir-los é ser egoísta e orgulhoso,
    Ensinar é um prazer que todos devem ter por seus alunos, pois é dele que vem nossos troféus.
    RneoX
    RneoX
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 246
    Registrado : 26/07/2011

    [Resolvido]Listando todos os formulários em uma combobox Empty Re: [Resolvido]Listando todos os formulários em uma combobox

    Mensagem  RneoX 15/10/2012, 12:24

    Bom dia Fórum!
    Ninguém pode ajudar com o meu problema? estarei fechando o tópico...


    .................................................................................
    Conhece meus projetos que ajudam os usuários a entender o funcionamento de várias funções encontradas aqui no fórum? também pode usa-lo para seus negócios ou para uso pessoal, não conhece? então visite aqui e veja como está bacana: Projeto Casco do Máximo Access v3.0 (Pré-Release 4.0) 
    Ser livre é ter liberdade para expressar suas idéias,
    Ser diferente é ser especial e o reverso da igualdade,
    Ser criativo é ser poderoso,
    Ter conhecimentos e não dividir-los é ser egoísta e orgulhoso,
    Ensinar é um prazer que todos devem ter por seus alunos, pois é dele que vem nossos troféus.
    Silvio
    Silvio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5120
    Registrado : 20/04/2011

    [Resolvido]Listando todos os formulários em uma combobox Empty Re: [Resolvido]Listando todos os formulários em uma combobox

    Mensagem  Silvio 15/10/2012, 13:02

    Bom dia a todos.... com a permissão de todos os participantes do tópico.

    vou dar uma olhada nele...e ver o que eu consigo fazer...

    PS.....tem como salvar o mesmo na versão AC2007 ?

    Abraços.

    Silvio


    .................................................................................
    Caso tenha resolvido a tua duvida, coloque o tópico como resolvido.
    www.maximoaccess.com/t860-resolucao-de-topicos

    "Quase tudo é possível quando se tem determinação e força de vontade. Não desista tão rápido."
    RneoX
    RneoX
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 246
    Registrado : 26/07/2011

    [Resolvido]Listando todos os formulários em uma combobox Empty Re: [Resolvido]Listando todos os formulários em uma combobox

    Mensagem  RneoX 15/10/2012, 13:44

    obrigado silvio por estar me ajudando,
    ele já está em accdb, mas você quer converter em mdb? faça o que você achar melhor para você trabalhar, só gostaria de um bom resultado.
    Cumprimentos! cheers


    .................................................................................
    Conhece meus projetos que ajudam os usuários a entender o funcionamento de várias funções encontradas aqui no fórum? também pode usa-lo para seus negócios ou para uso pessoal, não conhece? então visite aqui e veja como está bacana: Projeto Casco do Máximo Access v3.0 (Pré-Release 4.0) 
    Ser livre é ter liberdade para expressar suas idéias,
    Ser diferente é ser especial e o reverso da igualdade,
    Ser criativo é ser poderoso,
    Ter conhecimentos e não dividir-los é ser egoísta e orgulhoso,
    Ensinar é um prazer que todos devem ter por seus alunos, pois é dele que vem nossos troféus.
    Silvio
    Silvio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5120
    Registrado : 20/04/2011

    [Resolvido]Listando todos os formulários em uma combobox Empty Re: [Resolvido]Listando todos os formulários em uma combobox

    Mensagem  Silvio 15/10/2012, 13:46

    Bom dia,

    Se possível for, manda em *.MDB


    .................................................................................
    Caso tenha resolvido a tua duvida, coloque o tópico como resolvido.
    www.maximoaccess.com/t860-resolucao-de-topicos

    "Quase tudo é possível quando se tem determinação e força de vontade. Não desista tão rápido."
    RneoX
    RneoX
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 246
    Registrado : 26/07/2011

    [Resolvido]Listando todos os formulários em uma combobox Empty Re: [Resolvido]Listando todos os formulários em uma combobox

    Mensagem  RneoX 15/10/2012, 14:02

    Postado já com os 2 2003 e 2007, nas próximas vezes serei mais cuidadoso em postar as duas versões.
    Anexos
    [Resolvido]Listando todos os formulários em uma combobox AttachmentMelhorias.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (543 Kb) Baixado 26 vez(es)


    .................................................................................
    Conhece meus projetos que ajudam os usuários a entender o funcionamento de várias funções encontradas aqui no fórum? também pode usa-lo para seus negócios ou para uso pessoal, não conhece? então visite aqui e veja como está bacana: Projeto Casco do Máximo Access v3.0 (Pré-Release 4.0) 
    Ser livre é ter liberdade para expressar suas idéias,
    Ser diferente é ser especial e o reverso da igualdade,
    Ser criativo é ser poderoso,
    Ter conhecimentos e não dividir-los é ser egoísta e orgulhoso,
    Ensinar é um prazer que todos devem ter por seus alunos, pois é dele que vem nossos troféus.
    Silvio
    Silvio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5120
    Registrado : 20/04/2011

    [Resolvido]Listando todos os formulários em uma combobox Empty Re: [Resolvido]Listando todos os formulários em uma combobox

    Mensagem  Silvio 15/10/2012, 14:23

    Bom dia...

    Já estou com ele aqui,

    No formulário, controle de serviços, há uma combo onde estão os fomulários, estou correto ? se eu estiver, noto que falta uma consulta nessa combo para ordenar em forma alfabética esses formulários.

    Creio eu, que seja apenas isso que falta para ti.

    Qualquer coisa, estarei por aqui na parte da manhã.

    Abraços.


    .................................................................................
    Caso tenha resolvido a tua duvida, coloque o tópico como resolvido.
    www.maximoaccess.com/t860-resolucao-de-topicos

    "Quase tudo é possível quando se tem determinação e força de vontade. Não desista tão rápido."
    RneoX
    RneoX
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 246
    Registrado : 26/07/2011

    [Resolvido]Listando todos os formulários em uma combobox Empty Re: [Resolvido]Listando todos os formulários em uma combobox

    Mensagem  RneoX 15/10/2012, 15:20

    exatamente esse combo, ele fica desordenado os nomes dos forms, como posso ordenar eles com uma consulta? é uma consulta sql?


    .................................................................................
    Conhece meus projetos que ajudam os usuários a entender o funcionamento de várias funções encontradas aqui no fórum? também pode usa-lo para seus negócios ou para uso pessoal, não conhece? então visite aqui e veja como está bacana: Projeto Casco do Máximo Access v3.0 (Pré-Release 4.0) 
    Ser livre é ter liberdade para expressar suas idéias,
    Ser diferente é ser especial e o reverso da igualdade,
    Ser criativo é ser poderoso,
    Ter conhecimentos e não dividir-los é ser egoísta e orgulhoso,
    Ensinar é um prazer que todos devem ter por seus alunos, pois é dele que vem nossos troféus.
    Silvio
    Silvio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5120
    Registrado : 20/04/2011

    [Resolvido]Listando todos os formulários em uma combobox Empty Re: [Resolvido]Listando todos os formulários em uma combobox

    Mensagem  Silvio 15/10/2012, 15:32

    1- crie uma tabela com todos os formulários que existem ou que possam vir a fazer parte do teu projeto.

    2- crie uma consulta baseada nessa tabela.

    3- ordene, nessa consulta, todos os formulários em ordem alfabética.

    4- execute essa consulta, para ver se a mesma esta ordenando os formulários.

    5- deixa essa consulta, como fontes de dados em tua combo.

    Teste.




    .................................................................................
    Caso tenha resolvido a tua duvida, coloque o tópico como resolvido.
    www.maximoaccess.com/t860-resolucao-de-topicos

    "Quase tudo é possível quando se tem determinação e força de vontade. Não desista tão rápido."
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Listando todos os formulários em uma combobox Empty Re: [Resolvido]Listando todos os formulários em uma combobox

    Mensagem  JPaulo 15/10/2012, 15:35

    Porque não cria uma consulta nova em modo SQL e cola lá isto ?


    SELECT MSysObjects.Name AS Formulario
    FROM MSysObjects
    WHERE (((MSysObjects.Type)=-32768))
    GROUP BY MSysObjects.Name
    ORDER BY MSysObjects.Name;



    .................................................................................
    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

    [Resolvido]Listando todos os formulários em uma combobox Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Listando todos os formulários em uma combobox Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Listando todos os formulários em uma combobox Folder_announce_new Instruções SQL como utilizar...
    RneoX
    RneoX
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 246
    Registrado : 26/07/2011

    [Resolvido]Listando todos os formulários em uma combobox Empty Re: [Resolvido]Listando todos os formulários em uma combobox

    Mensagem  RneoX 15/10/2012, 15:41

    Nossa simples assim? criei uma consulta como você disse:
    SELECT MSysObjects.Name AS Formulario
    FROM MSysObjects
    WHERE (((MSysObjects.Type)=-32768))
    GROUP BY MSysObjects.Name
    ORDER BY MSysObjects.Name;

    então quer dizer que eu não preciso do módulo, basta só esta consulta e empregar na combo que está a funcionar?


    * Agora entendi o seu procedimento Jpaulo, você abriu o próprio banco do access onde já está escrito os nomes dos formulários, e para identificar cada formulário ele já registra com -32768 na type, assim rotulado você pode se fazer a consulta.

    Só até então não sou tão bão quando se trata de sql Sad


    Última edição por dhtm15 em 15/10/2012, 15:46, editado 1 vez(es)


    .................................................................................
    Conhece meus projetos que ajudam os usuários a entender o funcionamento de várias funções encontradas aqui no fórum? também pode usa-lo para seus negócios ou para uso pessoal, não conhece? então visite aqui e veja como está bacana: Projeto Casco do Máximo Access v3.0 (Pré-Release 4.0) 
    Ser livre é ter liberdade para expressar suas idéias,
    Ser diferente é ser especial e o reverso da igualdade,
    Ser criativo é ser poderoso,
    Ter conhecimentos e não dividir-los é ser egoísta e orgulhoso,
    Ensinar é um prazer que todos devem ter por seus alunos, pois é dele que vem nossos troféus.
    RneoX
    RneoX
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 246
    Registrado : 26/07/2011

    [Resolvido]Listando todos os formulários em uma combobox Empty Re: [Resolvido]Listando todos os formulários em uma combobox

    Mensagem  RneoX 15/10/2012, 15:42

    Silvio fiz como procedeste a fazer

    Veja se é isto que estar a falar
    Anexos
    [Resolvido]Listando todos os formulários em uma combobox AttachmentMelhorias_Com_Tabela.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (300 Kb) Baixado 36 vez(es)


    .................................................................................
    Conhece meus projetos que ajudam os usuários a entender o funcionamento de várias funções encontradas aqui no fórum? também pode usa-lo para seus negócios ou para uso pessoal, não conhece? então visite aqui e veja como está bacana: Projeto Casco do Máximo Access v3.0 (Pré-Release 4.0) 
    Ser livre é ter liberdade para expressar suas idéias,
    Ser diferente é ser especial e o reverso da igualdade,
    Ser criativo é ser poderoso,
    Ter conhecimentos e não dividir-los é ser egoísta e orgulhoso,
    Ensinar é um prazer que todos devem ter por seus alunos, pois é dele que vem nossos troféus.
    RneoX
    RneoX
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 246
    Registrado : 26/07/2011

    [Resolvido]Listando todos os formulários em uma combobox Empty Re: [Resolvido]Listando todos os formulários em uma combobox

    Mensagem  RneoX 15/10/2012, 15:50

    Jpaulo outra dúvida sobre este passo, ao ocultar o formulário este se registra também no msysobjects ? pois ai eu usaria este código para filtrar certos formulários para não aparecer na lista. como subformulários que não necessita aparecer na lista.


    .................................................................................
    Conhece meus projetos que ajudam os usuários a entender o funcionamento de várias funções encontradas aqui no fórum? também pode usa-lo para seus negócios ou para uso pessoal, não conhece? então visite aqui e veja como está bacana: Projeto Casco do Máximo Access v3.0 (Pré-Release 4.0) 
    Ser livre é ter liberdade para expressar suas idéias,
    Ser diferente é ser especial e o reverso da igualdade,
    Ser criativo é ser poderoso,
    Ter conhecimentos e não dividir-los é ser egoísta e orgulhoso,
    Ensinar é um prazer que todos devem ter por seus alunos, pois é dele que vem nossos troféus.
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Listando todos os formulários em uma combobox Empty Re: [Resolvido]Listando todos os formulários em uma combobox

    Mensagem  JPaulo 15/10/2012, 15:57

    A tabela MSysobjects é uma tabela de sistema, todos os objetos do seu banco estão lá, ocultos ou não.


    .................................................................................
    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

    [Resolvido]Listando todos os formulários em uma combobox Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Listando todos os formulários em uma combobox Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Listando todos os formulários em uma combobox Folder_announce_new Instruções SQL como utilizar...
    RneoX
    RneoX
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 246
    Registrado : 26/07/2011

    [Resolvido]Listando todos os formulários em uma combobox Empty Re: [Resolvido]Listando todos os formulários em uma combobox

    Mensagem  RneoX 15/10/2012, 16:05

    acho que não expliquei direito,
    está tabela marca em algum campo se o formulário está oculto ou não? tipo um 1;0 ou hidden/visible

    Pois a minha idéia era ocultar da consulta aqueles formulários que não desejo que apareça na lista. Mas se você tiver alguma outra idéia melhor, é sempre bem vindo.


    .................................................................................
    Conhece meus projetos que ajudam os usuários a entender o funcionamento de várias funções encontradas aqui no fórum? também pode usa-lo para seus negócios ou para uso pessoal, não conhece? então visite aqui e veja como está bacana: Projeto Casco do Máximo Access v3.0 (Pré-Release 4.0) 
    Ser livre é ter liberdade para expressar suas idéias,
    Ser diferente é ser especial e o reverso da igualdade,
    Ser criativo é ser poderoso,
    Ter conhecimentos e não dividir-los é ser egoísta e orgulhoso,
    Ensinar é um prazer que todos devem ter por seus alunos, pois é dele que vem nossos troféus.
    avatar
    rclenzi
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 26
    Registrado : 10/10/2012

    [Resolvido]Listando todos os formulários em uma combobox Empty Re: [Resolvido]Listando todos os formulários em uma combobox

    Mensagem  rclenzi 15/10/2012, 19:03

    Para não aparecer alguns formulários na lista, crie uma tabela, e relacione e na clausula where inclua um not in ou um relacionamento do tipo right join

    Exemplo 1:
    SELECT MSysObjects.Name AS Formulario
    FROM MSysObjects
    WHERE (((MSysObjects.Type)=-32768) AND ((MSysObjects.Name) Not In (SELECT nome FROM tabela1 where tabela1.nome=Name)))
    GROUP BY MSysObjects.Name
    ORDER BY MSysObjects.Name;

    Exemplo 2:
    SELECT MSysObjects.Name AS Formulario
    FROM Tabela1 RIGHT JOIN MSysObjects ON Tabela1.nome = MSysObjects.Name
    WHERE MSysObjects.Type=-32768 and Tabela1.Nome IS NULL
    GROUP BY MSysObjects.Name, Tabela1.nome
    ORDER BY MSysObjects.Name;
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8498
    Registrado : 05/11/2009

    [Resolvido]Listando todos os formulários em uma combobox Empty Re: [Resolvido]Listando todos os formulários em uma combobox

    Mensagem  Alexandre Neves 15/10/2012, 19:11

    Boa tarde, dhtm
    Utilize
    SELECT Name AS Formulario FROM MSysObjects WHERE Type=-32768 and Flags <> 8 ORDER BY Name


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    RneoX
    RneoX
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 246
    Registrado : 26/07/2011

    [Resolvido]Listando todos os formulários em uma combobox Empty Re: [Resolvido]Listando todos os formulários em uma combobox

    Mensagem  RneoX 16/10/2012, 15:34

    rclenzi tudo bem?
    Não entendi o teu conceito, pode facilitar as coisas pra mim?

    Alexandre tudo bem?
    Você referêncio o Flag 8 como oculto, mas quando deixo as tabelas ocultas as flags continua 0, o que pode ser?


    .................................................................................
    Conhece meus projetos que ajudam os usuários a entender o funcionamento de várias funções encontradas aqui no fórum? também pode usa-lo para seus negócios ou para uso pessoal, não conhece? então visite aqui e veja como está bacana: Projeto Casco do Máximo Access v3.0 (Pré-Release 4.0) 
    Ser livre é ter liberdade para expressar suas idéias,
    Ser diferente é ser especial e o reverso da igualdade,
    Ser criativo é ser poderoso,
    Ter conhecimentos e não dividir-los é ser egoísta e orgulhoso,
    Ensinar é um prazer que todos devem ter por seus alunos, pois é dele que vem nossos troféus.
    RneoX
    RneoX
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 246
    Registrado : 26/07/2011

    [Resolvido]Listando todos os formulários em uma combobox Empty Re: [Resolvido]Listando todos os formulários em uma combobox

    Mensagem  RneoX 16/10/2012, 16:23

    Galera, resolvi escrevendo no SQL este código:

    SELECT MSysObjects.Name AS Formulario
    FROM MSysObjects
    WHERE (((MSysObjects.Name)="ID") AND ((MSysObjects.[Type])=-32768)) OR (((MSysObjects.Name)="DetectIdleTime") AND ((MSysObjects.[Type])=-32768))
    ORDER BY MSysObjects.Name;

    Simplesmente eu coloco o filtro do nome do formulário que eu quero e pronto, sai a lista dos formulários!

    Obrigado a atenção de todos!


    .................................................................................
    Conhece meus projetos que ajudam os usuários a entender o funcionamento de várias funções encontradas aqui no fórum? também pode usa-lo para seus negócios ou para uso pessoal, não conhece? então visite aqui e veja como está bacana: Projeto Casco do Máximo Access v3.0 (Pré-Release 4.0) 
    Ser livre é ter liberdade para expressar suas idéias,
    Ser diferente é ser especial e o reverso da igualdade,
    Ser criativo é ser poderoso,
    Ter conhecimentos e não dividir-los é ser egoísta e orgulhoso,
    Ensinar é um prazer que todos devem ter por seus alunos, pois é dele que vem nossos troféus.
    avatar
    rclenzi
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 26
    Registrado : 10/10/2012

    [Resolvido]Listando todos os formulários em uma combobox Empty Re: [Resolvido]Listando todos os formulários em uma combobox

    Mensagem  rclenzi 17/10/2012, 16:52

    A minha idéia era criar uma tabela aonde vc iria colocar o nome dos formulários que gostaria de ocultar na listagem, assim nao precisaria ficar alterando o SQL, simplesmente acrescentaria nessa tabela o nome do formulário e ele nao aparecia na listagem.
    RneoX
    RneoX
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 246
    Registrado : 26/07/2011

    [Resolvido]Listando todos os formulários em uma combobox Empty Re: [Resolvido]Listando todos os formulários em uma combobox

    Mensagem  RneoX 17/10/2012, 17:40

    Veja se é o ultimo exemplo com tabela que postei neste tópico, testa e me confirma.


    .................................................................................
    Conhece meus projetos que ajudam os usuários a entender o funcionamento de várias funções encontradas aqui no fórum? também pode usa-lo para seus negócios ou para uso pessoal, não conhece? então visite aqui e veja como está bacana: Projeto Casco do Máximo Access v3.0 (Pré-Release 4.0) 
    Ser livre é ter liberdade para expressar suas idéias,
    Ser diferente é ser especial e o reverso da igualdade,
    Ser criativo é ser poderoso,
    Ter conhecimentos e não dividir-los é ser egoísta e orgulhoso,
    Ensinar é um prazer que todos devem ter por seus alunos, pois é dele que vem nossos troféus.

    Conteúdo patrocinado


    [Resolvido]Listando todos os formulários em uma combobox Empty Re: [Resolvido]Listando todos os formulários em uma combobox

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 22/11/2024, 03:34