MaximoAccess

Caro Usuário, não tire as suas duvidas nas Salas de Repositório, abra sempre um novo tópico relacionado, nas salas destinadas para o efeito, como Sala de Tabelas, Consultas, Formulários, Relatórios, Macros, Módulos e VBA.

Obrigado

Administração do MaximoAccess

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

    [Resolvido]O Microsoft Access não pode localizar o formulário referenciado

    Compartilhe

    wesley
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 33
    Registrado : 08/11/2011

    [Resolvido]O Microsoft Access não pode localizar o formulário referenciado

    Mensagem  wesley em Ter 19 Ago 2014, 01:48

    Boa noite pessoal,

    ...tenho um (formulário principal) com alguns subformulários aninhados neste, e estou tentando copiar o conteúdo de um campo tipo combo de um (Subformulário1) para dentro do (Subformulário2) num campo tipo combo também..
    Já tentei algumas sugestões de sintaxe de como referenciar, porém ainda não entendi bem a lógica

    Forms!frmSubformulário1!frmSubformulário2!cboCampo.Value = Forms!Subformulário1!cboCampo

    este acima por exemplo, me retorna:
    Erro em tempo de execução '2450'
    O Microsoft Access não pode localizar o formulário referenciado 'frmSubformulário1'.

    O que posso fazer para o Access reconhecer o nome do subformulário1?

    Noobezinho
    Moderador
    Moderador

    Respeito às Regras 100%

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

    Re: [Resolvido]O Microsoft Access não pode localizar o formulário referenciado

    Mensagem  Noobezinho em Ter 19 Ago 2014, 02:47

    Olá Wesley

    Se estiver dentro de um subformulário e quer referenciar outro, proceda assim:

    Parent = refere-se no caso ao form Principal

    Então:

    Parent!NomeDoOutrosubformulario.Form!NomedaCombo


    Se for referenciar qualquer um dos subformulários a partir do formulário principal:

    Me!NomeSubform.Form!NomedoControle

    Abraços

    nb


    .................................................................................
    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 quem está pedindo ajuda, ajudamos e não retornou.
    Se a pessoa em questão não deu retorno, não tentarei ajudar novamente .

    wesley
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 33
    Registrado : 08/11/2011

    Re: [Resolvido]O Microsoft Access não pode localizar o formulário referenciado

    Mensagem  wesley em Ter 19 Ago 2014, 22:53

    Prezado nb, grato..

    Seguindo a ajuda do seu raciocínio fiz algumas tentativas, e acho que estou quase resolvendo, porém, ainda não estou entendendo a ordem...
    Estou tentando fazer com que, por exemplo:

    ...ao receber foco, a [cboCampoB] dentro do [SubformulárioB], copie a [cboCampoA] do [FormularioPrincipalA]

    ...tentei desta forma: Parent!FormularioPrincipalA.Form!cboCampoA
    o Access me retorna esta mensagem:
    "Erro de compilação: Era esperado:="

    ...desta outra forma: cboCampoB = Parent!FormularioPrincipalA.Form!cboCampoA
    o Access me retorna esta outra mensagem:
    "Erro em temp de execução '2465': O Microsoft Office Access não pode localizar o campo 'FormularioPrincipalA' referido em sua expressão."


    Noobezinho
    Moderador
    Moderador

    Respeito às Regras 100%

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

    Re: [Resolvido]O Microsoft Access não pode localizar o formulário referenciado

    Mensagem  Noobezinho em Qua 20 Ago 2014, 01:24

    Wesley


    .ao receber foco, a [cboCampoB] dentro do [SubformulárioB], copie a [cboCampoA] do [FormularioPrincipalA]

    Ao invés de receber foco, use Ao entrar:

    Quando escrevemos Parent! já estamos dizendo que é do objeto acima, que no caso é o formulário principal, ou seja,
    o nome do formulário já está implícito na palavra Parent.( inglés = Pai/mãe).
    Então, o código fica assim:

    se estiver dentro de um dos subformulários e quer se referir ao controle do form principal
    cboCampoB = Parent!cboCampoA

    se estiver na cboCampoA do formulário principal e quer referenciar ao controle de um dos formulário:
    = me!NomedoSubform.Form!NomeDoControle
    Veja que o Form em azul é usado para referenciar controles de um subformulário.

    Se estivermo em um controle de um subformulário digamos subfrm01 e queremos se referir a um controle do subform2

    Parent!subfrm2.form!Nomedocontrole

    Viu? Não tem mistério  Laughing 

    Nb


    .................................................................................
    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 quem está pedindo ajuda, ajudamos e não retornou.
    Se a pessoa em questão não deu retorno, não tentarei ajudar novamente .

    wesley
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 33
    Registrado : 08/11/2011

    Re: [Resolvido]O Microsoft Access não pode localizar o formulário referenciado

    Mensagem  wesley em Qui 21 Ago 2014, 05:17

    Nb..mais uma vez mui grato, ficou uma belezinha. cheers

    ..como se diz: o óbvio só é óbvio, para o olho preparado.
    Valeu a paciência.. quebrou um galhão!

    Noobezinho
    Moderador
    Moderador

    Respeito às Regras 100%

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

    Re: [Resolvido]O Microsoft Access não pode localizar o formulário referenciado

    Mensagem  Noobezinho em Qui 21 Ago 2014, 16:19

    Que bom que ajudei  Wink 

    Valeu o retorno

    Boa sorte

    Nb


    .................................................................................
    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 quem está pedindo ajuda, ajudamos e não retornou.
    Se a pessoa em questão não deu retorno, não tentarei ajudar novamente .

      Data/hora atual: Seg 05 Dez 2016, 04:25