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


4 participantes

    Como abrir o formulário correspondente ao registro no outro form considerando 2 campos?

    avatar
    LEONARDUS
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 33
    Registrado : 08/04/2012

    Como abrir o formulário correspondente ao registro no outro form considerando 2 campos? Empty Como abrir o formulário correspondente ao registro no outro form considerando 2 campos?

    Mensagem  LEONARDUS 8/4/2012, 00:14

    Imagine que eu tenha um gerenciador de tarefas com onde cadastro em um formulário chamado (TAREFAS), código, coordenadores e executores. Possuo um outro form (PRINCIPAL) em que listo no modo folha de dados todas as tarefas cadastradas. OK
    O que eu preciso? Quando em clicar em um nome de coordenador específico no (FORM PRINCIPAL) possa abrir o form TAREFAS no coordenador indicado associado a um código (numeração automática). Portando trata-se de abrir o form considerando dois campos (código e coordenador).
    Estou atualmente usando o seguinte código:
    Dim stDocName As String
    Dim stLinkCriteria As String
    stDocName = "NomedoFormulário"
    stLinkCriteria = "[NomeCampo]=" & "'" & Me![NomeCampo] & "'"
    DoCmd.OpenForm stDocName, , , stLinkCriteria
    O problema é que com esse código, estou considerando somente um campo e o forme abre sempre no registro mais antigo.
    O moderador Vieira resolveu uma questão similar...

    Pessoal...Serei eternamente grato a todos que me ajudarem...
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    Como abrir o formulário correspondente ao registro no outro form considerando 2 campos? Empty Re: Como abrir o formulário correspondente ao registro no outro form considerando 2 campos?

    Mensagem  criquio 8/4/2012, 00:38

    Olá, seja bem vindo ao forum! Tente assim:

    DoCmd.OpenForm "NomeDoFormulário", , , "Campo1=" & Me.Campo1 & " And Campo2='" & Me.Campo2 & "'"

    Estou considerando Campo1 como o código chave primária, por isso, tem apenas aspas duplas. Estou considerando que Campo2 é o campo do coordenador e que ele seja tipo texto, por isso tem aspas simples e aspas duplas.


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

    racl
    racl
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 77
    Registrado : 28/03/2012

    Como abrir o formulário correspondente ao registro no outro form considerando 2 campos? Empty Re: Como abrir o formulário correspondente ao registro no outro form considerando 2 campos?

    Mensagem  racl 8/4/2012, 02:20

    Também estava a procura uma coisa do genero, tenho um formulario proveniente de uma consulta de varias tabelas, o que eu queria era algo semelhante, ao carregar em Funcionarios.Nome, abriria-me o form Funcionarios no respetivo registo, experimentei algo assim, sem exito:

    Código:
    Private Sub Funcionarios_Nome_Click()

    DoCmd.OpenForm "Funcionarios", , , "Nome='" & Me.Funcionarios.Nome & "'"


    End Sub
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    Como abrir o formulário correspondente ao registro no outro form considerando 2 campos? Empty Re: Como abrir o formulário correspondente ao registro no outro form considerando 2 campos?

    Mensagem  criquio 8/4/2012, 02:24

    Por que Funcionários.Nome? Qual é o nome real do campo do formulário que tem o nome do funcionário? Coloque apenas o nome do campo.


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

    racl
    racl
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 77
    Registrado : 28/03/2012

    Como abrir o formulário correspondente ao registro no outro form considerando 2 campos? Empty Re: Como abrir o formulário correspondente ao registro no outro form considerando 2 campos?

    Mensagem  racl 8/4/2012, 02:46

    Na tabela Funcionários o campo que contém o nome do funcionario é 'Nome'

    Na tabela listar tarefas que tem como origem uma consulta o campo que corresponde ao nome do Funcionário é 'Funcionarios.Nome'!

    Obrigado
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    Como abrir o formulário correspondente ao registro no outro form considerando 2 campos? Empty Re: Como abrir o formulário correspondente ao registro no outro form considerando 2 campos?

    Mensagem  criquio 8/4/2012, 13:04

    O último campo tem que ser o campo do formulário que contem o dado a ser filtrado. E não use Funcionário.Nome. Melhor tirar o ponto, deixando FuncionárioNome Ou NomeFuncionário.


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

    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3900
    Registrado : 04/04/2010

    Como abrir o formulário correspondente ao registro no outro form considerando 2 campos? Empty Re: Como abrir o formulário correspondente ao registro no outro form considerando 2 campos?

    Mensagem  Avelino Sampaio 8/4/2012, 13:54

    Ola! Uma ótima Pascoa!

    Aproveita o feriado para assistir a vídeo-aula abaixo:

    http://www.usandoaccess.com.br/tutoriais/tuto35.asp?id=1#inicio

    Bom estudo!


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    avatar
    LEONARDUS
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 33
    Registrado : 08/04/2012

    Como abrir o formulário correspondente ao registro no outro form considerando 2 campos? Empty Re: Como abrir o formulário correspondente ao registro no outro form considerando 2 campos?

    Mensagem  LEONARDUS 8/4/2012, 20:33

    Criquio...
    Usei o código que me enviastes e funcionou perfeitamente....muito obrigado mesmo...
    Porém como faço para abrir o mesmo Formulário_Tarefas quando os campos referenciados estiverem em um subformulário do Formulário_Tarefas? Qual seria a síntese:
    Campo1 (autonumeração e chave primária)
    Campo2 (texto)

    agora pouco te mandei um mail..peço desculpas, pois não sei ainda como responder no fórum..
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    Como abrir o formulário correspondente ao registro no outro form considerando 2 campos? Empty Re: Como abrir o formulário correspondente ao registro no outro form considerando 2 campos?

    Mensagem  criquio 8/4/2012, 21:06

    Se o botão está no formulário principal e o campo no subformulário, tente algo assim:

    Forms!NomeDoFormPrincipal!NomeDoSubForm.Form!NomeDoCampo


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

    avatar
    LEONARDUS
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 33
    Registrado : 08/04/2012

    Como abrir o formulário correspondente ao registro no outro form considerando 2 campos? Empty Como abrir o formulário correspondente ao registro no outro form

    Mensagem  LEONARDUS 8/4/2012, 23:46

    Cara...acho que estamos quase lá..
    No meu programinha tenho apenas:
    Form1: Principal
    Form2: Formulário_Tarefas e um subformulário chamado de Açãos_Tarefas (os mesmos estão relacionados um para muitos)ok

    O form Principal é uma espécie de menu onde eu tenho uma consulta onde eu listo todas as tarefas e conjunto de ações de tarefas.
    O que eu necessito é que quando eu clicar no campo código_ação na consulta que está no form Principal, o sistema abra o : Formulário_Tarefas com seu subformulário Ação_Tarefas no registro correspondente.
    Só pra lembrar, o campo código_ação é uma chave primária de autonumeração e está no subformulário ação_tarefas.

    Meu irmão se puder me dar mais essa força....agradeço
    racl
    racl
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 77
    Registrado : 28/03/2012

    Como abrir o formulário correspondente ao registro no outro form considerando 2 campos? Empty Re: Como abrir o formulário correspondente ao registro no outro form considerando 2 campos?

    Mensagem  racl 15/4/2012, 03:10

    Tenho o seguinte codigo implementado:

    Código:
    Private Sub FuncionariosNome_Click()
    DoCmd.OpenForm "Novo_Funcionario"
    Forms!Novo_Funcionario!Nome = Me.FuncionariosNome
    End Sub

    para abrir um registo um registo num form apartir de outro form.
    o codigo funciona mas não carrega as informações todas, ou seja quando eu carrego em um funcionario na tabela tarefas ele abre o form funcionarios com o campo nome correto, mas os outros campos não atualizam.

    alguma ajuda?

    em anexo segue a bd

    Obrigado
    Anexos
    Como abrir o formulário correspondente ao registro no outro form considerando 2 campos? AttachmentGestor de Tarefas 2003.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (92 Kb) Baixado 105 vez(es)


    .................................................................................
    "Sábio aquele que partilha seu conhecimento, tolo aquele que anuncia sua ignorância".
    By: Édy Leonardo

    Conteúdo patrocinado


    Como abrir o formulário correspondente ao registro no outro form considerando 2 campos? Empty Re: Como abrir o formulário correspondente ao registro no outro form considerando 2 campos?

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 21/11/2024, 22:34