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 : 20
    Registrado : 27/08/2012

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

    Mensagem  sultani em Qua 14 Fev 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.
    avatar
    Noobezinho
    Moderador
    Moderador

    Respeito às Regras 100%

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

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

    Mensagem  Noobezinho em Qua 14 Fev 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


    .................................................................................
    Noobezinho

    * A solução funcionou?  [Você precisa estar registrado e conectado para ver esta imagem.] 
    Agradeça e feche o tópico clicando no botão Resolvido
    Se não sabe como, veja [Você precisa estar registrado e conectado para ver este link.].

    Como anexar imagem no teu post do fórum : [Você precisa estar registrado e conectado para ver este link.]

    * Criar arquivos.zip com o Winrar - veja [Você precisa estar registrado e conectado para ver este link.].

    Atualmente estou verificando se ajudamos alguém e não retornou.
    Se não deu retorno, não ajudo novamente .
    avatar
    Alexandre Fim
    Developer
    Developer

    Respeito às Regras 100%

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

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

    Mensagem  Alexandre Fim em Qua 14 Fev 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
    avatar
    Noobezinho
    Moderador
    Moderador

    Respeito às Regras 100%

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

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

    Mensagem  Noobezinho em Qua 14 Fev 2018, 15:11

    Alexandre

    Pode dar um exemplo?

    Pois já tinha tentado aqui e não funfou

    [ ]'s


    .................................................................................
    Noobezinho

    * A solução funcionou?  [Você precisa estar registrado e conectado para ver esta imagem.] 
    Agradeça e feche o tópico clicando no botão Resolvido
    Se não sabe como, veja [Você precisa estar registrado e conectado para ver este link.].

    Como anexar imagem no teu post do fórum : [Você precisa estar registrado e conectado para ver este link.]

    * Criar arquivos.zip com o Winrar - veja [Você precisa estar registrado e conectado para ver este link.].

    Atualmente estou verificando se ajudamos alguém e não retornou.
    Se não deu retorno, não ajudo novamente .
    avatar
    Avelino Sampaio
    Moderador
    Moderador

    Respeito às Regras 100%

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

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

    Mensagem  Avelino Sampaio em Qua 14 Fev 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 : 277
    Registrado : 13/12/2016

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

    Mensagem  Alexandre Fim em Qua 14 Fev 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 4 vez(es)

    sultani
    Novato
    Novato

    Respeito às Regras 100%

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

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

    Mensagem  sultani em Qua 14 Fev 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.
    avatar
    Noobezinho
    Moderador
    Moderador

    Respeito às Regras 100%

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

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

    Mensagem  Noobezinho em Qua 14 Fev 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



    .................................................................................
    Noobezinho

    * A solução funcionou?  [Você precisa estar registrado e conectado para ver esta imagem.] 
    Agradeça e feche o tópico clicando no botão Resolvido
    Se não sabe como, veja [Você precisa estar registrado e conectado para ver este link.].

    Como anexar imagem no teu post do fórum : [Você precisa estar registrado e conectado para ver este link.]

    * Criar arquivos.zip com o Winrar - veja [Você precisa estar registrado e conectado para ver este link.].

    Atualmente estou verificando se ajudamos alguém e não retornou.
    Se não deu retorno, não ajudo novamente .
    avatar
    Alexandre Fim
    Developer
    Developer

    Respeito às Regras 100%

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

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

    Mensagem  Alexandre Fim em Qua 14 Fev 2018, 17:46

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

    Valeu

      Data/hora atual: Sab 24 Fev 2018, 13:50