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


3 participantes

    [Resolvido]Filtrar Formulário

    avatar
    JEsteves
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 29
    Registrado : 05/02/2011

    [Resolvido]Filtrar Formulário Empty Filtrar Formulário

    Mensagem  JEsteves 20/2/2011, 23:37

    Olá

    No meu formulário "Abrir Requisição" da minha Bdados existe um campo que é "SubUnidades";

    O que pretendo é ajuda para quando abrir o formulário, ele me filtre esse campo para:

    por exemplo só o "pessoal" ter acesso às suas requisições;
    por exemplo só o "VIP" ter acesso às suas requisições;
    e seguintes..

    Já fiz isto outras vezes através de macros, mas neste momento não me lembro como fazer

    1abraço
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Filtrar Formulário Empty Re: [Resolvido]Filtrar Formulário

    Mensagem  vieirasoft 20/2/2011, 23:53

    Vá ao sub formulário, abra o módulo VBA e cole este código. Feche e guarde.


    Private Sub SubUnidades_AfterUpdate()
    If SubUnidades.Text = "Pessoal" Then
    Me.Subformulário_Secções.Locked = False
    ElseIf SubUnidades.Text = "VIP" Then
    Me.Subformulário_Secções.Locked = False
    Else
    Me.Subformulário_Secções.Locked = True
    End If
    End Sub
    avatar
    JEsteves
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 29
    Registrado : 05/02/2011

    [Resolvido]Filtrar Formulário Empty Re: [Resolvido]Filtrar Formulário

    Mensagem  JEsteves 21/2/2011, 22:59

    Olá amigo

    Abri o sub formulário secções, colei o código mas não resultou. Agradeço novamente a ajuda para filtrar...


    1abraço
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Filtrar Formulário Empty Re: [Resolvido]Filtrar Formulário

    Mensagem  vieirasoft 21/2/2011, 23:08

    Amigo

    Ou eu não entendi direito ou alguma coisa fez mal. Experimentei o código na sua própria aplicação e o facto é que funciona, ou seja só libera para o Pessoal ou para o VIP, os restantes só de leitura.
    avatar
    JEsteves
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 29
    Registrado : 05/02/2011

    [Resolvido]Filtrar Formulário Empty Re: [Resolvido]Filtrar Formulário

    Mensagem  JEsteves 21/2/2011, 23:21

    Amigo

    O que eu desejo é que quando abrir o formulário "abrir requisição" filtre só para uma subunidade, por exemplo "pessoal". Depois eu criarei outras cópias de formulários, para cada sub unidade que queira requisitar produtos.

    Me desculpa se fiz entender mal. Quanto ao código que me enviou não consigo aplicar-lo, mesmo. Se possivel me devolde a Bd com ele para ver aonde eu meti "cebola"
    Obrigado
    1abraço
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Filtrar Formulário Empty Re: [Resolvido]Filtrar Formulário

    Mensagem  vieirasoft 21/2/2011, 23:25

    AQui vai a BD com o código a funcionar

    http://dl.dropbox.com/u/8157744/%C3%A7%C3%B5es.rar

    Quanto à sua questão se o sub formulário estivesse ligado ao form, você poderia aplicar o filtro. O facto é que não está.
    avatar
    JEsteves
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 29
    Registrado : 05/02/2011

    [Resolvido]Filtrar Formulário Empty Re: [Resolvido]Filtrar Formulário

    Mensagem  JEsteves 22/2/2011, 00:10



    Então como posso ligar o sub ao form para poder executar o q refiro na minha questão anterior.

    1abraço
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Filtrar Formulário Empty Re: [Resolvido]Filtrar Formulário

    Mensagem  vieirasoft 22/2/2011, 00:18

    Deixe-me explicar:

    Imagine uma tabela clientes e uma tabela detalhes clientes, ligadas na relação de um para muitos.

    Então teriamos um form proveniente da tabela clientes e um sub form proveniente da tabela detalhes. Se existisse uma combo para seleccionar um cliente ao efectuar este procedimento, preenchia-mos os detalhes desse cliente.

    Aqui no seu caso é algo parecido.

    1- Definir uma tabela grupos.

    2- Ligar as tabelas que alimentam o form na relação um para muitos.

    Assim quando selecciona-se na combo um grupo, por exemplo, VIP, os dados do sub form seriam preenchidos pelos dados do detalhe do VIP, podendo depois aplicar o código acima para trancar ou destrancar registros conforme o grupo.

    Cabe a si adaptar a BD e reformular o que tem que ser reformulado.
    Dilson
    Dilson
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Filtrar Formulário Empty Re: [Resolvido]Filtrar Formulário

    Mensagem  Dilson 22/2/2011, 00:51

    fiz o formulario chamado frmFiltro, veja se é isso que pretende:
    avatar
    JEsteves
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 29
    Registrado : 05/02/2011

    [Resolvido]Filtrar Formulário Empty Re: [Resolvido]Filtrar Formulário

    Mensagem  JEsteves 23/2/2011, 19:35

    Caro amigo Vieira

    Essa sua última dica funcionou. Há vezes um pequeno emprurrão faz toda a diferença.

    Obrigado mais uma vez.
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Filtrar Formulário Empty Re: [Resolvido]Filtrar Formulário

    Mensagem  vieirasoft 23/2/2011, 19:48

    Amigo

    Fico todo satisfeito e aproveite também o frm filtro do Grande Dilson que está nota 10 e pode ser aproveitado para uma pesquisa independente. Acho até que o Dilson devia colocar o exemplo no reportório do fórum e torna-lo disponível para todos. Obrigado pelo retorno e bom trabalho.

    Abs

    Conteúdo patrocinado


    [Resolvido]Filtrar Formulário Empty Re: [Resolvido]Filtrar Formulário

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 15/5/2024, 23:08