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

    Filtrar origem da linha pelo nome do Formulário

    avatar
    Fábio Melo de Souza
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 13
    Registrado : 18/08/2010

    Filtrar origem da linha pelo nome do Formulário Empty Filtrar origem da linha pelo nome do Formulário

    Mensagem  Fábio Melo de Souza 26/4/2016, 20:37

    Tenho uma ComboBox "Lote" em um subformulário, que é utilizado por oito Formulários.
    Preciso que a "Origem da linha" da Combobox seja filtrada para atender a qualquer um dos oito Formularios.

    Se Nome do Form = Form1 então Origem da linha da Combobox Consulta1
    Se Nome do Form = Form2 então Origem da linha da Combobox Consulta2
    Se Nome do Form = Form3 então Origem da linha da Combobox Consulta3
    Se Nome do Form = Form4 então Origem da linha da Combobox Consulta4
    Se Nome do Form = Form5 então Origem da linha da Combobox Consulta5
    Se Nome do Form = Form6 então Origem da linha da Combobox Consulta6
    Se Nome do Form = Form7 então Origem da linha da Combobox Consulta7
    Se Nome do Form = Form8 então Origem da linha da Combobox Consulta8

    grato
    FabioPaes
    FabioPaes
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3914
    Registrado : 14/08/2013

    Filtrar origem da linha pelo nome do Formulário Empty Re: Filtrar origem da linha pelo nome do Formulário

    Mensagem  FabioPaes 23/5/2016, 02:51

    Meu amigo, o Código é esse, Coloque no evento que melhor lhe atender... Aqui pra testar por exemplo eu coloquei ao Receber foco da minha Combo:

    Código:

    'Me.Name Captura o Nome do Formulário
    'Se o Nome do Formulario for = frm1 a Origem da Cbo será a consulta1

    If Me.Name = "frm1" Then
    Me.cboTeste.RowSource = "Consulta1"

    ElseIf Me.Name = "frm2" Then
    Me.cboTeste.RowSource = "Consulta2"

    'De sequencia com ElseIf para todas as condições.
    End If



    .................................................................................
    _____________________________________________________________________
    Achou a solução para sua dúvida? Não seja Egoísta, Compartilhe com todos!
    A dica do Colega foi útil? Agradeça!

    O importante não saber tudo, mas sim a Onde procurar!

      Data/hora atual: 11/5/2024, 05:52