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

    [Resolvido]Executar um método (form.requery) usando uma variável para o nome do formulário

    avatar
    matz
    Novato
    Novato

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 9
    Registrado : 18/05/2021

    [Resolvido]Executar um método (form.requery) usando uma variável para o nome do formulário Empty [Resolvido]Executar um método (form.requery) usando uma variável para o nome do formulário

    Mensagem  matz 6/7/2021, 21:56

    Pessoal,

    Eu tenho dois formulários principais. Ambos têm como fonte de dados uma mesma tabela, mas mostram dados diferentes.

    Acontece que em ambos eu possuo os mesmos subforms.

    Quando eu estou trabalhando no Form1, e edito dados no Sub1, eu fiz um código lost_focus que faz um requery no Sub2.

    Ficou assim: Forms!Form1!Frm_Saldo.Form.Requery

    E eu quero o mesmo comportamento quando estou trabalhando com o Form2.

    O prolema é que o código lost_focus está dentro do Sub1. Então, ele não funciona no Form2 porque, conforme o comando que mostrei, tem o nome Form1 fixo.

    Como eu faço pra executar esse tipo de método de uma forma que receba uma variável no lugar do Form1?

    Eu até usei o Screen.ActiveForm.Name pra conseguir obter o nome do formulário principal, mas não consigo passar isso dinamicamente pro método.

    Obrigado!
    DamascenoJr.
    DamascenoJr.
    Moderador
    Moderador

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3054
    Registrado : 22/11/2016

    [Resolvido]Executar um método (form.requery) usando uma variável para o nome do formulário Empty Re: [Resolvido]Executar um método (form.requery) usando uma variável para o nome do formulário

    Mensagem  DamascenoJr. 6/7/2021, 22:28

    Forms(VARIAVEL_COM_O_NOME_DO_FORMULARIO)!Frm_Saldo.Form.Requery


    .................................................................................
    Ajude-se a ser ajudado, anexe seu projeto.
    Sempre tente entender o código,
    não somente copie e cole.
    Positive as mensagens que achar útil clicando no '+' no canto superior direito delas.

    matz gosta desta mensagem

    avatar
    matz
    Novato
    Novato

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 9
    Registrado : 18/05/2021

    [Resolvido]Executar um método (form.requery) usando uma variável para o nome do formulário Empty Resolvido

    Mensagem  matz 6/7/2021, 23:50

    Rápido e certeiro.
    Dei uma olhada no fórum da microsoft pra entender essa sintaxe.
    Muito obrigado Damasceno.
    DamascenoJr.
    DamascenoJr.
    Moderador
    Moderador

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3054
    Registrado : 22/11/2016

    [Resolvido]Executar um método (form.requery) usando uma variável para o nome do formulário Empty Re: [Resolvido]Executar um método (form.requery) usando uma variável para o nome do formulário

    Mensagem  DamascenoJr. 7/7/2021, 00:21

    O fórum agradece o retorno. Sucesso.


    .................................................................................
    Ajude-se a ser ajudado, anexe seu projeto.
    Sempre tente entender o código,
    não somente copie e cole.
    Positive as mensagens que achar útil clicando no '+' no canto superior direito delas.

      Data/hora atual: 18/9/2021, 18:08