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]O Microsoft Access não pode localizar o formulário referenciado

    avatar
    Wesley Castro
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

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

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

    Mensagem  Wesley Castro 19/8/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
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

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

    Mensagem  Noobezinho 19/8/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


    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.
    avatar
    Wesley Castro
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

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

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

    Mensagem  Wesley Castro 19/8/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
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

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

    Mensagem  Noobezinho 20/8/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


    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.
    avatar
    Wesley Castro
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

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

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

    Mensagem  Wesley Castro 21/8/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
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

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

    Mensagem  Noobezinho 21/8/2014, 16:19

    Que bom que ajudei  Wink 

    Valeu o retorno

    Boa sorte

    Nb


    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.

    Conteúdo patrocinado


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

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 22/11/2024, 18:30