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


    [Resolvido]Vincular vários Formulários a partir de botões

    avatar
    Marinho
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 57
    Registrado : 01/01/2012

    [Resolvido]Vincular vários Formulários a partir de botões Empty [Resolvido]Vincular vários Formulários a partir de botões

    Mensagem  Marinho 27/1/2012, 16:05

    Boas
    Agradecia uma ajuda para resolver uma acção de vinculação entre vários Formulários, dentro da mesma BD, por vários botões.
    - Tenho vários Formulários e queria que a sequência de dados continua-se, ao clicar no botão respectivo, o Furmulário me mostra-se os dados referentes ao ultimo Formulário.

    Exmplo: Formulário "Utentes" e outro "Filhos". Dentro do formulário "utentes" ao carregar num Botão "Filhos da utente", este me abri-se o Formulário "filhos" correspondente a "Utente"...

    Obrigado
    avatar
    Convidad
    Convidado


    [Resolvido]Vincular vários Formulários a partir de botões Empty Re: [Resolvido]Vincular vários Formulários a partir de botões

    Mensagem  Convidad 27/1/2012, 16:54

    Utilize o controle de Guia e os seus problemas resolvem-se em 2 minutos.
    avatar
    Marinho
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 57
    Registrado : 01/01/2012

    [Resolvido]Vincular vários Formulários a partir de botões Empty Re: [Resolvido]Vincular vários Formulários a partir de botões

    Mensagem  Marinho 27/1/2012, 19:14

    Agradeço a atenção.
    Além do controlo de guias, existe outra maneira?
    Pois eu não queria utilizar o controlo guias pois o efeito não é conseguido. Pretendo é a partir do Formulário "utente", e por meio de botões abrir os restantes formulários.


    Última edição por Marinho em 27/1/2012, 19:59, editado 1 vez(es)
    avatar
    Convidad
    Convidado


    [Resolvido]Vincular vários Formulários a partir de botões Empty Re: [Resolvido]Vincular vários Formulários a partir de botões

    Mensagem  Convidad 27/1/2012, 19:27


    Olá

    Uma alternativa poderia ser inserir o form Filhos como um subformulário vinculado dentro do form Utentes.
    Assim, ao navegar pelos registros de Utentes os dados de Filhos se atualizariam automaticamente.

    Lógico que precisa haver um relacionamento estabelecido entre estas duas tabelas.

    Outra ideia seria inserir controles Quebra de Página no form, e dividir os campos entre as subpáginas.
    No evento Click de botões, um código faria o foco do form se deslocar para a página correspondente.



    avatar
    Marinho
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 57
    Registrado : 01/01/2012

    [Resolvido]Vincular vários Formulários a partir de botões Empty Re: [Resolvido]Vincular vários Formulários a partir de botões

    Mensagem  Marinho 27/1/2012, 21:18

    norbs
    Agradecia um exemplo, pois já tentei e nada feito a vinculação não acontece. talvez um exemplo poderia-me ajudar. Já dei voltas e voltas study nada...
    avatar
    Convidad
    Convidado


    [Resolvido]Vincular vários Formulários a partir de botões Empty Re: [Resolvido]Vincular vários Formulários a partir de botões

    Mensagem  Convidad 27/1/2012, 21:33


    Precisaria entender melhor o porquê de vc querer trabalhar com formulários separados para exibir dados relacionados.

    Pois trabalhar com forms e subforms vinculados é muito prático e eficiente.
    O usuário não precisa ficar clicando em botões para visualizar informações.
    Os relacionamentos corretos entre as tabelas precisam estar estabelecidos para a vinculação funcionar.

    Passe as informações de sua estrutura: Nomes das tabelas, relacionamentos entre elas, Nomes dos formulários e de suas tabelas de origem.



    avatar
    Convidado
    Convidado


    [Resolvido]Vincular vários Formulários a partir de botões Empty Re: [Resolvido]Vincular vários Formulários a partir de botões

    Mensagem  Convidado 27/1/2012, 21:51

    Colega Marinho olhe este exemplo....

    http://speedy.sh/MPFnV/Dependentes.rar
    avatar
    Marinho
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 57
    Registrado : 01/01/2012

    [Resolvido]Vincular vários Formulários a partir de botões Empty Re: [Resolvido]Vincular vários Formulários a partir de botões

    Mensagem  Marinho 27/1/2012, 22:19

    norbs
    Agradeço o teu auxilio
    A razão de utilizar os Formulários em separados deve-se a facilidade de acesso, pelo utilizador, são por volta de 10. A utilização de botões facilita, na opção do formulário e bloqueio de acesso a utilzadores não autorizados.

    Na BD temos um Formulário principal-frmPROCESSO_UTENTE e os segundários- frmACÇÃO SOCIAL;frmCITUAÇÃO CLINICA;frmFILHOS;frmPEDIDOS DE AJUDA e outros... scratch
    avatar
    Marinho
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 57
    Registrado : 01/01/2012

    [Resolvido]Vincular vários Formulários a partir de botões Empty Re: [Resolvido]Vincular vários Formulários a partir de botões

    Mensagem  Marinho 27/1/2012, 22:27

    casfpr
    Muito obrigado pelo exemplo, gostei, mas não vai ao encontro da minha ideia. Talves por falta, da minha parte, não me fazer entender o que pretendo da BD. Muito obrigado
    avatar
    Convidado
    Convidado


    [Resolvido]Vincular vários Formulários a partir de botões Empty Re: [Resolvido]Vincular vários Formulários a partir de botões

    Mensagem  Convidado 27/1/2012, 22:40

    Colega Marinho...me tira umas dúvidas....
    -você já tem os formulários prontos.... e tem 10 utilizadores e quer restingir o acesso a um ou outro formulário?????
    -E quer um modo de montar a apresentação desses formulários??????
    -Ou tem os formulários prontos e há informações em um e quer partilhas alguns campos em outro formulário?????
    avatar
    Convidad
    Convidado


    [Resolvido]Vincular vários Formulários a partir de botões Empty Re: [Resolvido]Vincular vários Formulários a partir de botões

    Mensagem  Convidad 27/1/2012, 22:44


    Certo, meu caro. Agora entendi.
    De fato, minhas sugestões não são indicadas no seu caso, salvo se associadas à proposta pelo Ricardo:
    Usar um controle Guia com os subforms vinculados distribuídos nas páginas dos controles.
    O título da Guia faz a função dos botões.
    Talvez ficasse mais organizado do que com 10 botões...

    Mas como tem motivos para não usar o controle Guia, precisa inserir código no evento AoClicar dos botões (usando DoCmd.OpenForm) para abrir os forms correspondentes (com seu IDdeFormPrincipal de registro igual ao ID do form principal).

    Como isto:
    DoCmd.OpenForm "FormX", , , "TabX!IDdaTabXnoFormX = Forms!FormX!IDdaTabX"



    avatar
    Convidado
    Convidado


    [Resolvido]Vincular vários Formulários a partir de botões Empty Re: [Resolvido]Vincular vários Formulários a partir de botões

    Mensagem  Convidado 27/1/2012, 22:49

    Norberto não seria o caso de nosso colega usar algo como o exemplo abaixo...

    http://speedy.sh/j7zHH/Menu-personalizado.rar
    avatar
    Convidad
    Convidado


    [Resolvido]Vincular vários Formulários a partir de botões Empty Re: [Resolvido]Vincular vários Formulários a partir de botões

    Mensagem  Convidad 27/1/2012, 22:57


    Olá Clovis

    To sem tempo pra ver exemplos, mas se nosso colega resolver sua dúvida com eles, tá feito!



    avatar
    Marinho
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 57
    Registrado : 01/01/2012

    [Resolvido]Vincular vários Formulários a partir de botões Empty Re: [Resolvido]Vincular vários Formulários a partir de botões

    Mensagem  Marinho 27/1/2012, 23:10

    norbs
    Tentei aplicar a tua dica, assim:

    Private Sub CmdVIOLENCIA_NA_FAMILIA_Click()
    Dim stDocName As String

    stDocName = "frmVIOLÊNCIA FAMILIAR"
    DoCmd.OpenForm "frmVIOLÊNCIA FAMILIAR", , , "tabVIOLENCIA FAMILIA!IDdatabVIOLENCIA FAMILIAnofrmVIOLÊNCIA FAMILIAR=Forms!tabVIOLENCIA FAMILIA!IDdatabVIOLENCIA FAMILIA"
    DoCmd.Close
    DoCmd.OpenForm stDocName, acNormal, , , , acDialog


    Exit_CmdVIOLENCIA_NA_FAMILIA_Click:
    Exit Sub
    Da-me erro
    Podes dar uma olhadela
    Err_CmdVIOLENCIA_NA_FAMILIA_Click:
    MsgBox Err.Description
    Resume Exit_CmdVIOLENCIA_NA_FAMILIA_Click
    End Sub
    avatar
    Marinho
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 57
    Registrado : 01/01/2012

    [Resolvido]Vincular vários Formulários a partir de botões Empty Re: [Resolvido]Vincular vários Formulários a partir de botões

    Mensagem  Marinho 27/1/2012, 23:32

    Vou deixar uma Foto da BD para terem uma ideia do pretendido
    cafpr - gostei do teu exemplo vou tentar aplicar a ideia nesta BD, para uma melhor ideia aqui vai uma foto da BD.
    [
    avatar
    Convidad
    Convidado


    [Resolvido]Vincular vários Formulários a partir de botões Empty Re: [Resolvido]Vincular vários Formulários a partir de botões

    Mensagem  Convidad 27/1/2012, 23:49


    Tente entender a lógica:

    Vc quer abrir um form2, ao clicar num botão em outro form1.
    Só que o form2 deve abrir e exibir o registro com as informações que combinam com o registro atual no form1.
    E como as informações dos dois forms se combinam (relacionam)?
    Por um campo que esteja nas tabela-base dos dois forms, e que contenha o mesmo valor.
    O campo chave-primária da tabela-base do form1 deve ter um campo correspondente na tabela-base do form2.
    E entre estes 2 campos destas 2 tabelas deve ser estabelecido um relacionamento (na janela Relacionamentos) de 1(tab1) para Muitos(tab2).

    Então, na parte de critério da ação OpenForm, vc define este esta relação:
    Abra o form2 e vá para o registro onde o valor campo tal é igual ao valor do campo tal no registro que está sendo exibido agora no form1.

    DoCmd.OpenForm "form2", , , "tab2!ID2 = Forms!form1!ID1"

    onde:
    tab2 é o nome do objeto de origem do form2 (nome da tabela ou da consulta)
    ID2 é o campo na tab2 que se relaciona com o campo chave-primária da tab1
    form1 é o nome do formulário principal que tem os botões
    ID1 é o campo chave-primária da tab1

    Substitua os nomes no código pelos nome dos seu objetos.



    avatar
    Convidado
    Convidado


    [Resolvido]Vincular vários Formulários a partir de botões Empty Re: [Resolvido]Vincular vários Formulários a partir de botões

    Mensagem  Convidado 27/1/2012, 23:57

    Colega Marinho agora não há erro. você tem um modelo para abrir seus forms e o colega Nivaldo apresentou e bem a sequencia de codigos.......
    Obs> os modelos e exemplos que posto são retirados neste forum. Não tenho certeza sobre o autor, mas vou pesquisar e colocar os devidos créditos....
    avatar
    Convidad
    Convidado


    [Resolvido]Vincular vários Formulários a partir de botões Empty Re: [Resolvido]Vincular vários Formulários a partir de botões

    Mensagem  Convidad 28/1/2012, 00:05


    Clovis, se você se refere a norbs, meu nome é Norberto.
    rsrsrs

    Marinho, se não 'matou', mande um printscreen da tela de Relacionamentos, onde apareçam bem as tabelas em questão.



    avatar
    Convidado
    Convidado


    [Resolvido]Vincular vários Formulários a partir de botões Empty Re: [Resolvido]Vincular vários Formulários a partir de botões

    Mensagem  Convidado 28/1/2012, 00:14

    O meu bom Deus....perdão Norberto....foi um milessimo de segundo de falta da respeito contigo, desculpe...... Embarassed
    avatar
    Convidad
    Convidado


    [Resolvido]Vincular vários Formulários a partir de botões Empty Re: [Resolvido]Vincular vários Formulários a partir de botões

    Mensagem  Convidad 28/1/2012, 00:26


    Que é isso, meu caro, foi só um engano!



    avatar
    Marinho
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 57
    Registrado : 01/01/2012

    [Resolvido]Vincular vários Formulários a partir de botões Empty Re: [Resolvido]Vincular vários Formulários a partir de botões

    Mensagem  Marinho 28/1/2012, 22:36

    norbs
    Boas
    Aqui vai em anexo o relacionamento das duas tabelas em questão-
    avatar
    Convidad
    Convidado


    [Resolvido]Vincular vários Formulários a partir de botões Empty Re: [Resolvido]Vincular vários Formulários a partir de botões

    Mensagem  Convidad 28/1/2012, 22:58


    Marinho, a imagem aqui não tem nitidez.
    Não dá pra ler nada!



    avatar
    Marinho
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 57
    Registrado : 01/01/2012

    [Resolvido]Vincular vários Formulários a partir de botões Empty Re: [Resolvido]Vincular vários Formulários a partir de botões

    Mensagem  Marinho 29/1/2012, 10:17

    norbs
    Desculpa, aqui vai uma outra...
    avatar
    Convidad
    Convidado


    [Resolvido]Vincular vários Formulários a partir de botões Empty Re: [Resolvido]Vincular vários Formulários a partir de botões

    Mensagem  Convidad 29/1/2012, 12:25


    Pelas tabelas exibidas ainda não dá lhe mandar o código pronto com os Nomes de objetos e campos que vc usa.
    Se puder, envie o bd convertido para A2003.
    avatar
    Marinho
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 57
    Registrado : 01/01/2012

    [Resolvido]Vincular vários Formulários a partir de botões Empty Re: [Resolvido]Vincular vários Formulários a partir de botões

    Mensagem  Marinho 29/1/2012, 13:24

    norbs
    Não tenho como converter a BD em A2003, mas lhe envio em v.2007 se me fornecer um email.
    avatar
    Convidad
    Convidado


    [Resolvido]Vincular vários Formulários a partir de botões Empty Re: [Resolvido]Vincular vários Formulários a partir de botões

    Mensagem  Convidad 29/1/2012, 13:49


    Só tenho o 2003, então pra mim não adianta.
    Mas se quiser enviar em 2007 mesmo, talvez outro colega possa dar uma olhada, pois as dicas pra fazer o que você quer já estão aí no tópico. É só aplicar no bd, adaptando às circunstâncias.

    Vc pode anexar seu bd à mensagem:
    Faça uma cópia do seu bd;
    Faça um Compactar e reparar;
    Use o WinZip para compactar;
    Na mensagem, clique em Procurar..., indique o arquivo zip, e clique em Enviar consulta.



    avatar
    Marinho
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 57
    Registrado : 01/01/2012

    [Resolvido]Vincular vários Formulários a partir de botões Empty Re: [Resolvido]Vincular vários Formulários a partir de botões

    Mensagem  Marinho 29/1/2012, 14:49

    norbs
    Havia um problema ao anexar o ficheiro, agora reparei que só se pode enviar arquivos de extenção ZIP não Winrar
    Mas aqui vai em anexo
    Anexos
    [Resolvido]Vincular vários Formulários a partir de botões AttachmentBase de Dados1.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (115 Kb) Baixado 41 vez(es)
    avatar
    Marinho
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 57
    Registrado : 01/01/2012

    [Resolvido]Vincular vários Formulários a partir de botões Empty Re: [Resolvido]Vincular vários Formulários a partir de botões

    Mensagem  Marinho 30/1/2012, 22:17

    Boas
    norbs

    Já viste a BD?
    Fumo branco?
    avatar
    Convidad
    Convidado


    [Resolvido]Vincular vários Formulários a partir de botões Empty Re: [Resolvido]Vincular vários Formulários a partir de botões

    Mensagem  Convidad 30/1/2012, 22:45


    Baixar, baixei. Mas como eu havia antecipado, só tenho o Access2003, então ver, não vi.

    "Fumo branco?" É uma expressão aí de Portugal? O que significa?
    avatar
    Marinho
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 57
    Registrado : 01/01/2012

    [Resolvido]Vincular vários Formulários a partir de botões Empty Re: [Resolvido]Vincular vários Formulários a partir de botões

    Mensagem  Marinho 30/1/2012, 23:28

    norbs

    Fumo branco - Significa que o Papa foi escolhido, equival, neste caso, o problena ter solução....
    avatar
    Convidad
    Convidado


    [Resolvido]Vincular vários Formulários a partir de botões Empty Re: [Resolvido]Vincular vários Formulários a partir de botões

    Mensagem  Convidad 30/1/2012, 23:41


    Eu podia ter deduzido. Aqui dizemos Fumaça Branca.

    E seu problema tem solução, sim.
    Veja que vc só precisa usar o OpenForm e definir no critério em que registro o formulário deverá ser aberto.
    E o critério é o campo código que ambos tem em comum - o form dos botões e o form a abrir.

    Fumo branco!
    avatar
    Marinho
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 57
    Registrado : 01/01/2012

    [Resolvido]Vincular vários Formulários a partir de botões Empty Re: [Resolvido]Vincular vários Formulários a partir de botões

    Mensagem  Marinho 31/1/2012, 22:57

    norbs
    Já tentei não funciona dá erro na expreção...
    DoCmd.OpenForm "frmVIOLÊNCIA FAMILIAR", , , "tabVIOLENCIA FAMILIA!UTENTE_ID = tabUTENTES!UTENTE_ID"

    deve-me falhar algo!!!!!!!! scratch scratch
    avatar
    Convidad
    Convidado


    [Resolvido]Vincular vários Formulários a partir de botões Empty Re: [Resolvido]Vincular vários Formulários a partir de botões

    Mensagem  Convidad 31/1/2012, 23:05


    Pois é, meu caro, não sei como ajudar sem ver o bd.
    Se não consegue converter para A2003 como um todo, tente fazer uma cópia sem os recursos que estão impedindo a conversão.
    Ou seja, copie para um novo bd apenas os objetos que interessam ao tópico, e então converta.
    Talvez dê certo!
    avatar
    Marinho
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 57
    Registrado : 01/01/2012

    [Resolvido]Vincular vários Formulários a partir de botões Empty Re: [Resolvido]Vincular vários Formulários a partir de botões

    Mensagem  Marinho 31/1/2012, 23:25

    norbs

    Não dá, eu vou instalar no computador a A2003 ...
    avatar
    Convidad
    Convidado


    [Resolvido]Vincular vários Formulários a partir de botões Empty Re: [Resolvido]Vincular vários Formulários a partir de botões

    Mensagem  Convidad 31/1/2012, 23:38


    Não creio que vá resolver, pois de igual modo não conseguirá converter seu aplicativo.
    A não ser que desenvolva tudo de novo no 2003.

    Uma idéia que pode dar certo é criar um novo tópico citando a versão e detalhando os objetos: Nomes, vínculos, etc., e fazendo referência a este tópico.

    O pessoal que tem sua versão pode liquidar a questão.

    Conteúdo patrocinado


    [Resolvido]Vincular vários Formulários a partir de botões Empty Re: [Resolvido]Vincular vários Formulários a partir de botões

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 22/11/2024, 12:57