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


    Fórmula em SubFormulário...

    avatar
    pamds
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 3
    Registrado : 16/05/2012

    Fórmula em SubFormulário... Empty [Resolvido]Fórmula em SubFormulário...

    Mensagem  pamds 7/6/2012, 23:12

    Olá! Precisava da vossa ajuda se fosse possível:

    Estou a fazer uma base de dados em Access 2010 e acontece que tenho uma fórmula num formulário que funciona perfeitamente, mas esse formulário irá funcionar como um subformulário e aí surge o problema: "run-time error '2465', ... não consegue localizar o campo 'stock' referenciado na expressão"

    Sei que tem a ver com a referenciação relativa ao subformulário mas já tentei de tudo e não consegui, não deve ser dificil mas não consigo... Será que me podiam dar uma ajuda s.f.f.?

    Eis os dados:

    formulario: docs_fornec
    subformulário: stock

    Tenho uma caixa de combinação (desc) no subformulario em que seleciono um produto e a ideia é prencher automaticamente (o campo 'stock' no subformulario) com a informação de stock existente na tabela artigos, campo - stock.

    Utilizo a seguinte formula no formulario isolado e funciona perfeitamente: "Me.stock = DLookup("stock", "artigos", "ID = " & Forms![stock].[desc])". Portanto penso que o problema deve estar na 1ª parte da formula, que não consigo resolver.

    formula que tentei : "Forms![docs_fornec]![stock].Form![stock] = DLookup("stock", "artigos", "ID = " & Forms![docs_fornec]![stock].Form![desc])"


    Desde já agradeço a vossa ajuda.

    Obrigado pela atenção!

    Paulo S.





    Última edição por pamds em 8/6/2012, 00:41, editado 1 vez(es)
    avatar
    Convidad
    Convidado


    Fórmula em SubFormulário... Empty Re: Fórmula em SubFormulário...

    Mensagem  Convidad 7/6/2012, 23:30


    Olá

    Tente uma referência direta, e verifique se a propriedade Nome do form principal é realmente docs_fornec.

    Me.stock = DLookup("stock", "artigos", "ID = " & Forms!docs_fornec!stock!desc)

    avatar
    pamds
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 3
    Registrado : 16/05/2012

    Fórmula em SubFormulário... Empty Tentativa de resolução...

    Mensagem  pamds 7/6/2012, 23:56

    Dá erro, diz que não consegue localizar o campo 'stock' referenciado na expressão.

    avatar
    Convidad
    Convidado


    Fórmula em SubFormulário... Empty Re: Fórmula em SubFormulário...

    Mensagem  Convidad 8/6/2012, 00:15


    Olá

    Já tentou assim?

    Forms!docs_fornec!stock!stock = DLookup("stock", "artigos", "ID = " & Forms!docs_fornec!stock!desc)

    Também é recomendável não atribuir nomes iguais a um campo e um formulário.

    avatar
    pamds
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 3
    Registrado : 16/05/2012

    Fórmula em SubFormulário... Empty Continuação...

    Mensagem  pamds 8/6/2012, 00:32

    Olá de novo... Antes de mais agradecer a ajuda....

    Também já tinha pensado na questão dos nomes idênticos mas mudei e dá o mesmo erro.

    Alterei a designação do subformulario para: 'stock2' e tenho agora a seguinte formula:

    "Forms![docs_fornec]![stock2].Form![stock] = DLookup("stock", "artigos", "ID = " & Forms![docs_fornec]![stock2].Form![desc])" continua a dizer o mesmo: erro na refª do campo 'stock' só poderá ser na 1ª parte da formula mas...



    avatar
    Convidad
    Convidado


    Fórmula em SubFormulário... Empty Re: Fórmula em SubFormulário...

    Mensagem  Convidad 8/6/2012, 00:49


    Sendo que os Nomes estão corretos, fiquei sem sugestões...

    Poderia anexar aqui para vermos?

    Obs: como é um membro novo no fórum, vale informar que, para anexar seu bd, deve ser em .zip e como padrão usamos a versão 2003 para que todos possam abrir o arquivo.


    Conteúdo patrocinado


    Fórmula em SubFormulário... Empty Re: Fórmula em SubFormulário...

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 28/3/2024, 23:28