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


    Não consegue localizar o campo 'Numero'referido na sua expressão

    avatar
    Convidado
    Convidado


    Não consegue localizar o campo 'Numero'referido na sua expressão  Empty Não consegue localizar o campo 'Numero'referido na sua expressão

    Mensagem  Convidado 7/6/2013, 13:43

    boas...
    tenho o seguinte código p/ abrir outro formulário mantendo o Numero do Funcionário...
    só que ao clicar no botão esta abre o form mas da o seguinte erro:

    O Microsoft Access não consegue localizar o campo 'Numero'referido na sua expressão


    Private Sub bt_Formacao_Click()
    Dim stDocName As String
    Dim stLinkCriteria As String
    stDocName = "frm_funcionarios_lancamento_formacoes"
    DoCmd.OpenForm stDocName, , , stLinkCriteria
    Forms!frm_funcionarios_lancamento_formacoes!Numero = Me.Numero.Value
    DoCmd.Close acForm, Me.Form.Name
    End Sub
    avatar
    Convidado
    Convidado


    Não consegue localizar o campo 'Numero'referido na sua expressão  Empty Re: Não consegue localizar o campo 'Numero'referido na sua expressão

    Mensagem  Convidado 7/6/2013, 14:08

    boas...
    erro meu . . . é um subform
    coloquei assim :

    Private Sub bt_Formacao_Click()
    Dim stDocName As String
    Dim stLinkCriteria As String
    stDocName = "frm_funcionarios_lancamento_formacoes"
    DoCmd.OpenForm stDocName, , , stLinkCriteria
    Forms!frm_funcionarios_sub_lancamento_formacoes!Numero = Me.Numero.Value
    DoCmd.Close acForm, Me.Form.Name
    End Sub

    mas agora da o seguinte erro:

    O Microsoft Access não encontra o formulário 'frm_funcionarios_sub_lancamento_formacoes' referenciado numa expressão de macro ou código do Visual Basic






    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11026
    Registrado : 04/11/2009

    Não consegue localizar o campo 'Numero'referido na sua expressão  Empty Re: Não consegue localizar o campo 'Numero'referido na sua expressão

    Mensagem  JPaulo 7/6/2013, 14:13

    Ola;

    Esse subformulario está dentro do formulario que está a correr o código ?


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    Não consegue localizar o campo 'Numero'referido na sua expressão  Folder_announce_new Utilize o Sistema de Busca do Fórum...
    Não consegue localizar o campo 'Numero'referido na sua expressão  Folder_announce_new 102 Códigos VBA Gratuitos...
    Não consegue localizar o campo 'Numero'referido na sua expressão  Folder_announce_new Instruções SQL como utilizar...
    avatar
    Convidado
    Convidado


    Não consegue localizar o campo 'Numero'referido na sua expressão  Empty Re: Não consegue localizar o campo 'Numero'referido na sua expressão

    Mensagem  Convidado 7/6/2013, 14:13

    sim JP . . . esta sim amigo !
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11026
    Registrado : 04/11/2009

    Não consegue localizar o campo 'Numero'referido na sua expressão  Empty Re: Não consegue localizar o campo 'Numero'referido na sua expressão

    Mensagem  JPaulo 7/6/2013, 14:21

    Faça o teste assim, por favor;


    Dim stForm As String
    stForm="frm_funcionarios_lancamento_formacoes"
    DoCmd.OpenForm stForm
    With forms(stForm)![frm_funcionarios_sub_lancamento_formacoes].Form
    .filter = "[Numero ] = " & Forms![frm_funcionarios_lancamento_formacoes]![Numero] & ""
    .filteron = True
    End with



    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    Não consegue localizar o campo 'Numero'referido na sua expressão  Folder_announce_new Utilize o Sistema de Busca do Fórum...
    Não consegue localizar o campo 'Numero'referido na sua expressão  Folder_announce_new 102 Códigos VBA Gratuitos...
    Não consegue localizar o campo 'Numero'referido na sua expressão  Folder_announce_new Instruções SQL como utilizar...
    avatar
    Convidado
    Convidado


    Não consegue localizar o campo 'Numero'referido na sua expressão  Empty Re: Não consegue localizar o campo 'Numero'referido na sua expressão

    Mensagem  Convidado 7/6/2013, 14:29

    boas JP ...
    n/ funfou repare deu o seguinte erro :

    Microsoft Access não consegue localizar o campo 'frm_funcionarios_sub_lancamento_formacoes' referido na sua expressão.
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11026
    Registrado : 04/11/2009

    Não consegue localizar o campo 'Numero'referido na sua expressão  Empty Re: Não consegue localizar o campo 'Numero'referido na sua expressão

    Mensagem  JPaulo 7/6/2013, 14:39

    Quer por favor, anexar aqui parte do seu banco para vermos em concreto ?


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    Não consegue localizar o campo 'Numero'referido na sua expressão  Folder_announce_new Utilize o Sistema de Busca do Fórum...
    Não consegue localizar o campo 'Numero'referido na sua expressão  Folder_announce_new 102 Códigos VBA Gratuitos...
    Não consegue localizar o campo 'Numero'referido na sua expressão  Folder_announce_new Instruções SQL como utilizar...
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11026
    Registrado : 04/11/2009

    Não consegue localizar o campo 'Numero'referido na sua expressão  Empty Re: Não consegue localizar o campo 'Numero'referido na sua expressão

    Mensagem  JPaulo 7/6/2013, 14:59

    A função que lhe passei está correta e a funcionar.

    No entanto pode testar desta forma;


    Private Sub bt_Formacao_Click()
    Dim stDocName As String
    Dim stLinkCriteria As String
    stDocName = "frm_funcionarios_lancamento_formacoes"
    stLinkCriteria = "[Numero]=" & Me.Numero _
    & " and [Forms]![frm_funcionarios_lancamento_formacoes]![frm_funcionarios_sub_lancamento_formacoes].[Form]![Numero]= " _
    & Me.Numero
    DoCmd.OpenForm stDocName, , , stLinkCriteria
    DoCmd.Close acForm, Me.Form.Name
    End Sub


    Só ainda não entendi, o porquê de filtrar o subform, uma vez que o mesmo deveria estar vinculado ao form.


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    Não consegue localizar o campo 'Numero'referido na sua expressão  Folder_announce_new Utilize o Sistema de Busca do Fórum...
    Não consegue localizar o campo 'Numero'referido na sua expressão  Folder_announce_new 102 Códigos VBA Gratuitos...
    Não consegue localizar o campo 'Numero'referido na sua expressão  Folder_announce_new Instruções SQL como utilizar...
    avatar
    Convidado
    Convidado


    Não consegue localizar o campo 'Numero'referido na sua expressão  Empty Re: Não consegue localizar o campo 'Numero'referido na sua expressão

    Mensagem  Convidado 7/6/2013, 15:28

    ele ai JP

    https://www.dropbox.com/s/db220f4fllofj9v/JP.mdb

    No entanto vou testar . . .
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11026
    Registrado : 04/11/2009

    Não consegue localizar o campo 'Numero'referido na sua expressão  Empty Re: Não consegue localizar o campo 'Numero'referido na sua expressão

    Mensagem  JPaulo 7/6/2013, 16:11

    Falta a tabela Utente para poder testar.



    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    Não consegue localizar o campo 'Numero'referido na sua expressão  Folder_announce_new Utilize o Sistema de Busca do Fórum...
    Não consegue localizar o campo 'Numero'referido na sua expressão  Folder_announce_new 102 Códigos VBA Gratuitos...
    Não consegue localizar o campo 'Numero'referido na sua expressão  Folder_announce_new Instruções SQL como utilizar...
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11026
    Registrado : 04/11/2009

    Não consegue localizar o campo 'Numero'referido na sua expressão  Empty Re: Não consegue localizar o campo 'Numero'referido na sua expressão

    Mensagem  JPaulo 7/6/2013, 16:14

    Inseri um registro virtual na tabela formações.

    Pressione o novo botão de teste, depois da pesquisa.

    Anexos
    Não consegue localizar o campo 'Numero'referido na sua expressão  AttachmentJP_OLD.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (114 Kb) Baixado 20 vez(es)


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    Não consegue localizar o campo 'Numero'referido na sua expressão  Folder_announce_new Utilize o Sistema de Busca do Fórum...
    Não consegue localizar o campo 'Numero'referido na sua expressão  Folder_announce_new 102 Códigos VBA Gratuitos...
    Não consegue localizar o campo 'Numero'referido na sua expressão  Folder_announce_new Instruções SQL como utilizar...
    avatar
    Convidado
    Convidado


    Não consegue localizar o campo 'Numero'referido na sua expressão  Empty Re: Não consegue localizar o campo 'Numero'referido na sua expressão

    Mensagem  Convidado 7/6/2013, 16:32

    Certo JP... Funfou !
    Agora p/ eu entender amigo e para fazer no meu bd - campo virtual ??? !!! o que tenho de fazer...
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11026
    Registrado : 04/11/2009

    Não consegue localizar o campo 'Numero'referido na sua expressão  Empty Re: Não consegue localizar o campo 'Numero'referido na sua expressão

    Mensagem  JPaulo 7/6/2013, 16:39

    Não é campo virtual, apenas inseri um registo virtual, porque a tabela estava vazia para teste.


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    Não consegue localizar o campo 'Numero'referido na sua expressão  Folder_announce_new Utilize o Sistema de Busca do Fórum...
    Não consegue localizar o campo 'Numero'referido na sua expressão  Folder_announce_new 102 Códigos VBA Gratuitos...
    Não consegue localizar o campo 'Numero'referido na sua expressão  Folder_announce_new Instruções SQL como utilizar...
    avatar
    Convidado
    Convidado


    Não consegue localizar o campo 'Numero'referido na sua expressão  Empty Re: Não consegue localizar o campo 'Numero'referido na sua expressão

    Mensagem  Convidado 7/6/2013, 16:45

    ok... n/ tinha reparado você tinha referido - Li mal...
    JP p/ ficar super falta apenas após clicar no botão teste e abrir o form ficar com o Numero do Funcionário anteriormente aberto no campo Numero senão terei de colocar manualmente... Seria óptimo. Obrigado
    avatar
    Convidado
    Convidado


    Não consegue localizar o campo 'Numero'referido na sua expressão  Empty Re: Não consegue localizar o campo 'Numero'referido na sua expressão

    Mensagem  Convidado 7/6/2013, 17:01

    Não sei... mas copiei o seu código p/ o bd ( meu bd ) e zero... Dá o mesmo erro - Não consegue localizar o Campo

    Sad

    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11026
    Registrado : 04/11/2009

    Não consegue localizar o campo 'Numero'referido na sua expressão  Empty Re: Não consegue localizar o campo 'Numero'referido na sua expressão

    Mensagem  JPaulo 7/6/2013, 17:10

    Marco;

    Abra o seu formulario e veja o nome do subformulario.

    No exemplo que você enviou o nome so subform dentro do form, está como Utente, eu tive de alterar para o nome correto.


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    Não consegue localizar o campo 'Numero'referido na sua expressão  Folder_announce_new Utilize o Sistema de Busca do Fórum...
    Não consegue localizar o campo 'Numero'referido na sua expressão  Folder_announce_new 102 Códigos VBA Gratuitos...
    Não consegue localizar o campo 'Numero'referido na sua expressão  Folder_announce_new Instruções SQL como utilizar...
    avatar
    Convidado
    Convidado


    Não consegue localizar o campo 'Numero'referido na sua expressão  Empty Re: Não consegue localizar o campo 'Numero'referido na sua expressão

    Mensagem  Convidado 7/6/2013, 18:48

    Grande JP ... Correto... mas agora só falta o seguinte :
    JP p/ ficar super falta apenas após clicar no botão teste e abrir o form ficar com o Numero do Funcionário anteriormente aberto no campo Numero senão terei de colocar manualmente...
    porque imagine coloco na pesquisa o Numero 46 abro a ficha deste e aparece o Numero 5 no subform Crying or Very sad
    avatar
    Convidado
    Convidado


    Não consegue localizar o campo 'Numero'referido na sua expressão  Empty Re: Não consegue localizar o campo 'Numero'referido na sua expressão

    Mensagem  Convidado 7/6/2013, 23:40

    Depois da brilhante ajuda do Super JP... ainda estou a " anhar " . . . Shocked Shocked Shocked
    Precisava que ao clicar no botão Formações este ao abrir o outro form onde se encontra um subform este coloca-se no Número de Funcionário o mesmo Número que o que se encontra na Ficha de Funcionário Embarassed agradeço imenso !!!

    Conteúdo patrocinado


    Não consegue localizar o campo 'Numero'referido na sua expressão  Empty Re: Não consegue localizar o campo 'Numero'referido na sua expressão

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 22/11/2024, 22:29