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
criquio
Luís Augusto
6 participantes

    [Resolvido]Subformulário alterando os valores do formulário principal.

    Luís Augusto
    Luís Augusto
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 129
    Registrado : 28/10/2011

    [Resolvido]Subformulário alterando os valores do formulário principal. Empty Subformulário alterando os valores do formulário principal.

    Mensagem  Luís Augusto 16/11/2011, 21:15

    Boa Noite pessoal, procurei no repositório algum exemplo que fizesse a função pretendida porém, não encontrei exatamente o que preciso.
    Tenho um formulário de preenchimento comum (Principal), nada de especial mesmo. Para não usar um formulário dividido ou uma listbox fazendo uma consulta da tabela, resolvi criar um subformulario do tipo contínuo com a mesma fonte de registro do formulário (Principal). Gostaria que ao mover o foco de um registro para o outro no formulário Contínuo, os dados dispostos no formulário Principal (da mesma fonte de registro) fossem se alterando também conforme o registro selecionado.
    Os campos "Pai" e "Filho" estão vinculados corretamente.
    A alguns dias encontrei função parecida porém toda ligação da fonte de registro dos campos era feita via VBA. (Formulário desacoplados)
    Não cheguei à grandes conclusões, poderiam me ajudar?
    Desde já muito obrigado.


    Última edição por Luís Augusto em 17/11/2011, 01:41, editado 1 vez(es)
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Subformulário alterando os valores do formulário principal. Empty Re: [Resolvido]Subformulário alterando os valores do formulário principal.

    Mensagem  criquio 16/11/2011, 21:20

    Tente assim no evento "No atual" do form contínuo ou no "Ao alterar". Ou "Ao perder foco" ou "Ao sair" de um dos campos:

    Forms!NomeDoFormPrincipal.RecordSource = "SELECT * FROM NomeDaTabela WHERE Código=" & Me.Código & ""


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    Administrador
    Administrador
    Administrador
    Administrador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 425
    Registrado : 02/11/2009

    [Resolvido]Subformulário alterando os valores do formulário principal. Empty Re: [Resolvido]Subformulário alterando os valores do formulário principal.

    Mensagem  Administrador 16/11/2011, 22:38

    Esta não é uma sala para duvidas.

    Abram por favor os tópicos de duvidas, nas salas corretas.

    Admin
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Subformulário alterando os valores do formulário principal. Empty Re: [Resolvido]Subformulário alterando os valores do formulário principal.

    Mensagem  criquio 16/11/2011, 22:41

    Tópico movido para o local adequado. Não tinha prestado atenção na sala.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    Dilson
    Dilson
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1743
    Registrado : 11/11/2009

    [Resolvido]Subformulário alterando os valores do formulário principal. Empty Re: [Resolvido]Subformulário alterando os valores do formulário principal.

    Mensagem  Dilson 17/11/2011, 02:12

    Olá amigos,

    Tem um exemplo do JPaulo utilizando-se da ListBox propagando dados no formulário, vejam:
    Download

    Bem profissional.
    Luís Augusto
    Luís Augusto
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 129
    Registrado : 28/10/2011

    [Resolvido]Subformulário alterando os valores do formulário principal. Empty Re: [Resolvido]Subformulário alterando os valores do formulário principal.

    Mensagem  Luís Augusto 17/11/2011, 19:12

    Boa tarde pessoal, obrigado pelo respaldo e me desculpem pela falta de atenção ao abrir o tópico.

    Críquio, tentei de todas as maneiras mas infelizmente não consegui executar conforme a sua sugestão. Tomei a liberdade de anexar o arquivo em access 2010 para que possam dar uma olhada. (não cosegui salvar como 2007 ou inferior)

    Dilson, obrigado pelo exemplo mas não gostaria de usar a uma list box por uma questão apenas estética.

    Fiquem a vontade para criticar o exemplo, dar sugestões ou dicas pois será muito bem absorvido.

    ----------------------------------------LINK RETIRADO----------------------------------------

    O formulário em questão, é o sub_formulário_compras e dentro dele está o sub_lista_compras.


    Última edição por Luís Augusto em 23/11/2011, 00:28, editado 1 vez(es)
    Dilson
    Dilson
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1743
    Registrado : 11/11/2009

    [Resolvido]Subformulário alterando os valores do formulário principal. Empty Re: [Resolvido]Subformulário alterando os valores do formulário principal.

    Mensagem  Dilson 20/11/2011, 17:46

    Luis,

    Se puder disponibilizar novamente o protótipo será de boa valia, pois o atual acredito estar corrompido, emite a mensagem "formato desconhecido".

    Luís Augusto
    Luís Augusto
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 129
    Registrado : 28/10/2011

    [Resolvido]Subformulário alterando os valores do formulário principal. Empty Re: [Resolvido]Subformulário alterando os valores do formulário principal.

    Mensagem  Luís Augusto 23/11/2011, 00:27

    Boa noite Dilson e Críquio, estou anexando o BD (Protótipo) em formato 2007 conforme solicitado. http://www.megaupload.com/?d=PW89XXVT
    Depois de muitas tentativas consegui resolver parcialmente a questão conforme o Críquio sugeriu, o erro se dava pois estava a referenciar um parametro que não era uma "chave primaria".
    Disse parcialmente pois não consegui referenciar o subformulário a ser alterado em um terceiro formulário. Sei que está confuso isso mas explico melhor abaixo.

    Solicitei ajuda para executar a função contando com dois formulários apenas, mas na verdade está da seguinte maneira.
    Tenho um formulário "Pai" chamado Sub_Formulario_Compras, dentro dele o filho chamado de "Sub_Lista_Formulario_Compras". Baseado no que o Críquio falou, consegui com que eles executassem o pretendido porém, quando faço a inserção do Pai com Filho dentro de um terceiro formulário chamado de "SD" a função que está funcionando pára e o VBA diz que não consegue encontrar o formulario referido.

    Resumindo: O "Sub_Formulario_Compras" que contém o "Sub_Lista_Formulario_Compras" faz a função referida quando não está dentro do Formulário "SD". O erro só ocorre dentro do formulário "SD" no evento ao clicar do [PN Fabricante] no Sub_Lista_Formulario_Compras.
    link da imagem: https://2img.net/r/ihimg/f/217/erroqc.jpg/

    Os senhores têm alguma sugestão? Se puderem dar uma olhada, ficarei muito grato.
    Obrigado pela atenção.

    Atenciosamente, Luís Augusto.
    Luís Augusto
    Luís Augusto
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 129
    Registrado : 28/10/2011

    [Resolvido]Subformulário alterando os valores do formulário principal. Empty Re: [Resolvido]Subformulário alterando os valores do formulário principal.

    Mensagem  Luís Augusto 25/11/2011, 23:58

    Será uma limitação do Access?
    Procurei no objectform do VBA, fiz várias pesquisas e nada encontrei...
    bitabit
    bitabit
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 225
    Registrado : 14/07/2010

    [Resolvido]Subformulário alterando os valores do formulário principal. Empty Re: [Resolvido]Subformulário alterando os valores do formulário principal.

    Mensagem  bitabit 26/11/2011, 00:53

    Boas, veja se é isso que pretende:

    http://dl.dropbox.com/u/10750210/Workflow2007%20.accdb

    Pelo que vi do projecto parece-me que apenas quer listar as compras.

    Se for isso, apenas utilizei a consulta Compras que ja estava feita e acrecentei o codigo na consulta como criterio:

    Como [forms]![SD]![Sub_formulario_compras]![SD_Numero]

    depois fui ao subform e alterei a origem de controlo para essa consulta.

    Apaguei o codigo que estava no evento titulo_click e está feito.

    Experimentei introduzir novos dados e correu bem, veja e retorne. Smile


    .................................................................................
    Se vires um homem com fome, não lhe dês um peixe, ensina-o a pescar.
    Provérbio Chinês
    Luís Augusto
    Luís Augusto
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 129
    Registrado : 28/10/2011

    [Resolvido]Subformulário alterando os valores do formulário principal. Empty Re: [Resolvido]Subformulário alterando os valores do formulário principal.

    Mensagem  Luís Augusto 28/11/2011, 14:19

    Boa tarde Bitabit, desculpe por demorar em dar um feedback.
    De antemão muito obrigado por se interessar nesse caso.
    Na verdade o que pretento é alterar ou complementar os dados inicias navegando pelo subformulário [Sub_Lista_Formulario_Compras]. Vi exemplos aqui no Forum que se utilizam de uma listbox para popular os campos do formulário mas, o que pretendo é utilizar um formulário contínuo.
    Seguindo a sugestão do Colega Críquio, consegui executar o pretendido no [Sub_Formulario_Compras] utilizando o evento ao clicar. O problema é que não consigo referênciar o um subformulário composto dentro do formulário [SD].
    Faça o seguinte teste no protótipo que postei: abra o [Sub_Formulario_Compras] e click em algum item da "Lista", note que o mesmo altera os dados logo acima no formulário de preenchimento. É isso que pretendo!
    Depois abra o formulário [SD] e tente fazer o mesmo procedimento...o VBA não consegue localizar o formulário utilizado na expressão. Pesquisei no objectform outras maneiras de referênciar subforlários mas diante da pouca experiência que tenho não consegui executar o que foi sugerido.
    Segue abaixo o link com o BD e a imagem do erro.
    http://www.megaupload.com/?d=PW89XXVT
    Imagem: https://2img.net/r/ihimg/f/217/erroqc.jpg/

    Certo de sua atenção, desde já agradeço.


    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Subformulário alterando os valores do formulário principal. Empty Re: [Resolvido]Subformulário alterando os valores do formulário principal.

    Mensagem  JPaulo 28/11/2011, 15:56

    Oi Luiz veja o simples;

    Private Sub Titulo_Click()
    Forms!SD!Sub_Formulario_Compras.Form.RecordSource = "SELECT * FROM Compras WHERE ID_Solicitação=" & Me.ID_Solicitação & ""
    End Sub

    Para estudo;
    http://dl.dropbox.com/u/771097/Referenciar_aos_Subforms.rar


    .................................................................................
    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

    [Resolvido]Subformulário alterando os valores do formulário principal. Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Subformulário alterando os valores do formulário principal. Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Subformulário alterando os valores do formulário principal. Folder_announce_new Instruções SQL como utilizar...
    Luís Augusto
    Luís Augusto
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 129
    Registrado : 28/10/2011

    [Resolvido]Subformulário alterando os valores do formulário principal. Empty Re: [Resolvido]Subformulário alterando os valores do formulário principal.

    Mensagem  Luís Augusto 29/11/2011, 00:15

    Boa noite a todos!
    Muito obrigado a todos os colegas que participaram desse tópico.
    JPaulo, muito obrigado pelo material postado e pela resolução do problema. Com certeza será de grande valia a todos.
    Segue em anexo o Protótipo com a resolução.
    Obrigado.

    Luís Augusto.
    Anexos
    [Resolvido]Subformulário alterando os valores do formulário principal. AttachmentWorkflow2007 .zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (131 Kb) Baixado 98 vez(es)
    Luís Augusto
    Luís Augusto
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 129
    Registrado : 28/10/2011

    [Resolvido]Subformulário alterando os valores do formulário principal. Empty Re: [Resolvido]Subformulário alterando os valores do formulário principal.

    Mensagem  Luís Augusto 29/11/2011, 13:58

    Resolvido!
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Subformulário alterando os valores do formulário principal. Empty Re: [Resolvido]Subformulário alterando os valores do formulário principal.

    Mensagem  JPaulo 29/11/2011, 17:26

    Obrigado pelo retorno o fórum agradece.


    .................................................................................
    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

    [Resolvido]Subformulário alterando os valores do formulário principal. Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Subformulário alterando os valores do formulário principal. Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Subformulário alterando os valores do formulário principal. Folder_announce_new Instruções SQL como utilizar...

    Conteúdo patrocinado


    [Resolvido]Subformulário alterando os valores do formulário principal. Empty Re: [Resolvido]Subformulário alterando os valores do formulário principal.

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 19/5/2024, 22:22