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]Abrir um novo formulário ligado aos registos de um subformulário

    Compartilhe

    CFGoyanes
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 36
    Registrado : 13/02/2014

    [Resolvido]Abrir um novo formulário ligado aos registos de um subformulário

    Mensagem  CFGoyanes em Qua 04 Abr 2018, 12:44

    Olá,

    Criei uma Base de dados em MS Access para gestão de pedidos.
    Tenho um formulário/subformulario que mostra a lista de pedidos de forma resumida, ao clicar no botão "edit" no final de cada registo, abria um novo formulário com o registo selecionado com mais informação.

    Estou usando uma "macro" no botão para abrir um novo formulário (OpenForm) com o registo selecionado com a seguinte condição,

    Where Condition =[ConsultaPedidos.IDPedido]=[Forms]![ListaPedidos].[Pedido]  

    Não consigo perceber o que estou a fazer mal. Podem ajudar.

    Obrigado,

    Carlos Machado
    Anexos
    questao.docx
    Você não tem permissão para fazer download dos arquivos anexados.
    (130 Kb) Baixado 8 vez(es)
    avatar
    wellingtoneo
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 292
    Registrado : 30/07/2012

    Re: [Resolvido]Abrir um novo formulário ligado aos registos de um subformulário

    Mensagem  wellingtoneo em Qua 04 Abr 2018, 12:52

    Olá, bom dia!

    Está aparecendo alguma mensagem de erro?

    CFGoyanes
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 36
    Registrado : 13/02/2014

    Re: [Resolvido]Abrir um novo formulário ligado aos registos de um subformulário

    Mensagem  CFGoyanes em Qua 04 Abr 2018, 13:09

    A mensagem é "Enter Parameter Value" ; "Forms!ListaPedidos.Pedido" que aparece após clicar no botão. Ao clicar no botão o valor "Forms!ListaPedidos.Pedido" é perdido, e eu ainda não percebi porque.
    avatar
    wellingtoneo
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 292
    Registrado : 30/07/2012

    Re: [Resolvido]Abrir um novo formulário ligado aos registos de um subformulário

    Mensagem  wellingtoneo em Qua 04 Abr 2018, 15:39

    Tira um print da mensagem de erro por favor.

    CFGoyanes
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 36
    Registrado : 13/02/2014

    Re: [Resolvido]Abrir um novo formulário ligado aos registos de um subformulário

    Mensagem  CFGoyanes em Qua 04 Abr 2018, 16:43

    Boa tarde,

    Anexei um printscreen da mensagem.

    Cumprimentos,
    Carlos Machado
    Anexos
    mensagem.docx
    Você não tem permissão para fazer download dos arquivos anexados.
    (96 Kb) Baixado 3 vez(es)
    avatar
    wellingtoneo
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 292
    Registrado : 30/07/2012

    Re: [Resolvido]Abrir um novo formulário ligado aos registos de um subformulário

    Mensagem  wellingtoneo em Qua 04 Abr 2018, 17:08

    A expressão que você criou não está passando o valor de parâmetro tente passar só o campo [Pedido]...

    tipo Where Condition =[ConsultaPedidos.IDPedido]= [ListaPedidos].[Pedido] ou

    Where Condition =[ConsultaPedidos.IDPedido]=[Pedido]

    CFGoyanes
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 36
    Registrado : 13/02/2014

    Re: [Resolvido]Abrir um novo formulário ligado aos registos de um subformulário

    Mensagem  CFGoyanes em Qua 04 Abr 2018, 17:37

    Experimentei as duas sugestões, mas nenhuma funcionou (Ver anexo).
    O valor do campo “pedido” ao abrir o novo formulário é perdido.

    Anexos
    mensagem2.docx
    Você não tem permissão para fazer download dos arquivos anexados.
    (216 Kb) Baixado 4 vez(es)
    avatar
    wellingtoneo
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 292
    Registrado : 30/07/2012

    Re: [Resolvido]Abrir um novo formulário ligado aos registos de um subformulário

    Mensagem  wellingtoneo em Qui 05 Abr 2018, 11:43

    Olá, bom dia!

    Poste o BD por favor... E tente colocar [Id_Pedido].

    CFGoyanes
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 36
    Registrado : 13/02/2014

    Re: [Resolvido]Abrir um novo formulário ligado aos registos de um subformulário

    Mensagem  CFGoyanes em Qui 05 Abr 2018, 13:13

    Sem resultado.
    Base de dados segue em anexo.
    Anexos
    GestãodePedidos.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (263 Kb) Baixado 5 vez(es)

    Noobezinho
    Moderador
    Moderador

    Respeito às Regras 100%

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

    Re: [Resolvido]Abrir um novo formulário ligado aos registos de um subformulário

    Mensagem  Noobezinho em Qui 05 Abr 2018, 15:40

    Carlos

    Enquanto estava digitando essa mensagem, enviou o anexo, portanto, eu não vi teu aplicativo,

    tive por base tuas imagens.


    Com o botão não irá funcionar.

    Experimente assim:

    Crie essa função na página VBA do subformulário Lista_Pedidos
    ---------------------------------------
    Funtion fAbrePedidoComp ()

    DoCmd.OpenForm "Pedido_Completo", acNormal, "", "[IDPedido]= Forms!Gerir_Pedidos!Lista_Pedidos].Form!Pedido "

    End Function
    ------------------

    Selecione todas as caixas de texto do subformulário Lista_Pedidos que são visiveis na tela e na propriedade Ao clicar duas vezes coloque:

    =fAbrePedidoComp ()

    Fazendo isso, todas as caixas terão essa propriedade preenchida com a chamada de função acima.

    Isso foi feito para que se possa dar um duplo clique em qualquer campo e com isso abrir o novo formulário.

    [ ]'s

    CFGoyanes
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 36
    Registrado : 13/02/2014

    Re: [Resolvido]Abrir um novo formulário ligado aos registos de um subformulário

    Mensagem  CFGoyanes em Qui 05 Abr 2018, 16:48

    Não consigo. Exite algo que não estou a fazer corretamente.
    Envio em anexo a BD com as alterações que sugeriu, mas sem resultado.

    Obrigado.
    Anexos
    GestãodePedidos2.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (269 Kb) Baixado 6 vez(es)

    Noobezinho
    Moderador
    Moderador

    Respeito às Regras 100%

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

    Re: [Resolvido]Abrir um novo formulário ligado aos registos de um subformulário

    Mensagem  Noobezinho em Qui 05 Abr 2018, 18:01

    Taí o aplicativo modificado

    Bom estudo!

    [ ]'s

    CFGoyanes
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 36
    Registrado : 13/02/2014

    Re: [Resolvido]Abrir um novo formulário ligado aos registos de um subformulário

    Mensagem  CFGoyanes em Qui 05 Abr 2018, 18:14

    Está a funcionar. cheers
    Obrigado Noobezinho e também ao wellingtoneo, pela atenção dispensada.
    avatar
    wellingtoneo
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 292
    Registrado : 30/07/2012

    Re: [Resolvido]Abrir um novo formulário ligado aos registos de um subformulário

    Mensagem  wellingtoneo em Qui 05 Abr 2018, 18:33

    Disponha segue também outra forma de faze-lo... também com macro.
    Anexos
    GestãodePedidos2.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (263 Kb) Baixado 7 vez(es)

    CFGoyanes
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 36
    Registrado : 13/02/2014

    Re: [Resolvido]Abrir um novo formulário ligado aos registos de um subformulário

    Mensagem  CFGoyanes em Sex 06 Abr 2018, 11:36

    Mais uma vez obrigado.

      Data/hora atual: Ter 19 Jun 2018, 01:46