MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

Obrigado

Administração do MaximoAccess

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access

    [Resolvido]Instrução FORMS! aceita variável?

    Compartilhe

    sultani
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 23
    Registrado : 27/08/2012

    [Resolvido]Instrução FORMS! aceita variável?

    Mensagem  sultani em 14/2/2018, 12:47

    Bom dia.

    Mais uma vez recorro ao vosso conhecimento.

    Na instrução abaixo:

    Forms![FRM_Formulario].Txt_TpCategoria = Me.Txt_TpCategoria


    Quero que o formulário entre colchetes (FRM_Formulario) seja uma variável contendo o nome do formulário, conforme abaixo
    (VARIÁVEL= FRM_Formulario):
           
    Forms![VARIÁVEL].Txt_TpCategoria = Me.Txt_TpCategoria


    Pergunto:
     Como escrever a instrução acima, de modo que o Access a processe corretamente, com o domínio da VARIÁVEL (=FRM_Formulario) sendo o formulário tratado?


    Obrigado,
    Sultani.

    Noobezinho
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3632
    Registrado : 29/06/2012

    Re: [Resolvido]Instrução FORMS! aceita variável?

    Mensagem  Noobezinho em 14/2/2018, 14:04

    Acredito que não, ao menos fiz uns testes e não funfou.

    Mas pode-se usar o Forms()

    Cada formulário que se abre no aplicativo é associado a um índice da coleção forms()

    de acordo com a ordem de abertura.

    Uma vez sabido o número do índice:

    digamos que seja  o 2ª a ser aberto:

    Forms(2)!Txt_TpCategoria = Me.Txt_TpCategoria

    Veja se isso ajuda.

    obs.:

    Forms![VARIÁVEL].Txt_TpCategoria = Me.Txt_TpCategoria

    Ponto ( . ) é usado antes de propriedades, para controles e nomes de formularios usa-se  ( ! )

    [ ]'s
    avatar
    Alexandre Fim
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 486
    Registrado : 13/12/2016

    Re: [Resolvido]Instrução FORMS! aceita variável?

    Mensagem  Alexandre Fim em 14/2/2018, 14:27

    Olá Sultani,

    Vc pode declarar uma variável do tipo Form.
    Ex:

    Dim vForms as Form

    Desta forma, esta variável irá assumir todas as propriedades e métodos do formulário desejado.

    Boa sorte

    []'s

    Noobezinho
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3632
    Registrado : 29/06/2012

    Re: [Resolvido]Instrução FORMS! aceita variável?

    Mensagem  Noobezinho em 14/2/2018, 15:11

    Alexandre

    Pode dar um exemplo?

    Pois já tinha tentado aqui e não funfou

    [ ]'s
    avatar
    Avelino Sampaio
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3461
    Registrado : 04/04/2010

    Re: [Resolvido]Instrução FORMS! aceita variável?

    Mensagem  Avelino Sampaio em 14/2/2018, 15:50

    Olá!

    Utilize o parênteses para usar a variável. veja neste meu artigo (copie e cole o endereço no seu navegador):

    usandoaccess.com.br/tutoriais/referenciar-formularios-e-relatorios-propriedades.asp?id=1#inicio

    Sucesso!
    avatar
    Alexandre Fim
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 486
    Registrado : 13/12/2016

    Re: [Resolvido]Instrução FORMS! aceita variável?

    Mensagem  Alexandre Fim em 14/2/2018, 16:03

    Senhores,

    segue um pequeno exemplo onde utilizo uma função genérica para limpar objetos do form e utilizando uma variável do tipo "Form" e instanciando o formulario em questão.

    Espero ter ajudado.

    []'s


    OBS: Meu Access é 2016 e salvei uma cópia .MDB
    Anexos
    TesteAlexandreFim.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (26 Kb) Baixado 6 vez(es)

    sultani
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 23
    Registrado : 27/08/2012

    Re: [Resolvido]Instrução FORMS! aceita variável?

    Mensagem  sultani em 14/2/2018, 16:23

    Boa tarde a todos.

    Agradeço as vossas sugestões e dicas.

    De imediato, a do Avelino funcionou perfeitamente.
    Obrigado, Avelino.

    Daí, considero o problema resolvido !

    P.S.: Vou analisar as outras respostas enviadas.


    Abraço obrigado a todos,

    Até mais,
    Sultani.

    Noobezinho
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3632
    Registrado : 29/06/2012

    Re: [Resolvido]Instrução FORMS! aceita variável?

    Mensagem  Noobezinho em 14/2/2018, 17:44

    Ótimo

    Amigos, fórum é assim, uns ensinando a outros, e não importa o sentido, quanto mais sei,mais fico sabendo! bounce

    Valeu !

    [ ]'s a todos

    avatar
    Alexandre Fim
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 486
    Registrado : 13/12/2016

    Re: [Resolvido]Instrução FORMS! aceita variável?

    Mensagem  Alexandre Fim em 14/2/2018, 17:46

    É isso aí!!!!
    O importante é achar a solução.

    Valeu

      Data/hora atual: 22/9/2018, 12:50