MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

Obrigado

Administração do MaximoAccess

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]Abrir Registro específico de um subformulário a partir de uma listbox

    AbymaelSousa
    AbymaelSousa
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 78
    Registrado : 07/06/2017

    [Resolvido]Abrir Registro específico de um subformulário a partir de uma listbox Empty [Resolvido]Abrir Registro específico de um subformulário a partir de uma listbox

    Mensagem  AbymaelSousa em 28/1/2020, 15:54

    Boa tarde,

    Estou com uma dúvida se é possível ou não. Através de inúmeras buscas aqui no Forum, não encontrei nada parecido. A questão é:

    É possível eu abrir um registro específico com dois cliques em uma ListBox que captura informações de um SubFormulário contendo apenas a um campo igual entre as duas tabelas?

    Minha idéia é ter um Formulário contendo as Evoluções de um atendimento numa list box. E quando eu der dois cliques, ele abra o formulário Simples no seu registro de atendimento específico. O problema é que entre as duas tabelas tCadastroPessoa e tAtendimentoTecnico, só há o Cod_CF que são iguais e me permitem usar a seguinte fórmula:

    Private Sub ListaAtendTec_DblClick (Cancel as Integer)
    Dim ProcID As Long
    ProcID = Me!ListaAtendTec
    DoCmd.OpenForm "fRegistrarAtendTec", , , "[Cod_CF] = " & ProcID


    Quando eu dou dois cliques na ListBox, ele abre apenas o primeiro registro do Cod_CF, onde tenho que ir manualmente no registro que eu quero para poder fazer alteração no atendimento. Exemplo: Fulano tem 25 Atendimentos, se eu clicar duas vezes na ListBox no atendimento 25, ele vai me mandar para o primeiro atendimento e vou ter que navegar até o Atendimento que eu quero.

    Existe alguma alternativa para isso?

    Desde já, agradeço a ajuda.


    Marcelo David
    Marcelo David
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3212
    Registrado : 21/04/2011

    [Resolvido]Abrir Registro específico de um subformulário a partir de uma listbox Empty Re: [Resolvido]Abrir Registro específico de um subformulário a partir de uma listbox

    Mensagem  Marcelo David em 28/1/2020, 16:58

    Boa tarde,
    Quais são os campos de ligação entre mestre e filho?


    .................................................................................
    Marcelo David | [Resolvido]Abrir Registro específico de um subformulário a partir de uma listbox LinkedIn_Icon.jpg.original LinkedIn
    https://www.freetool.dev
    AbymaelSousa
    AbymaelSousa
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 78
    Registrado : 07/06/2017

    [Resolvido]Abrir Registro específico de um subformulário a partir de uma listbox Empty Re: [Resolvido]Abrir Registro específico de um subformulário a partir de uma listbox

    Mensagem  AbymaelSousa em 28/1/2020, 17:07

    Marcelo David escreveu:
    Boa tarde,
    Quais são os campos de ligação entre mestre e filho?

    Estão em branco as duas tabelas nos Vínculos Mestre e Filho. No caso, eu apenas coloquei a relação entre as duas tabelas do Cod_RF das duas e criei um SubForm através também do CodRF
    Marcelo David
    Marcelo David
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3212
    Registrado : 21/04/2011

    [Resolvido]Abrir Registro específico de um subformulário a partir de uma listbox Empty Re: [Resolvido]Abrir Registro específico de um subformulário a partir de uma listbox

    Mensagem  Marcelo David em 28/1/2020, 17:22

    Então, lá selecione os campos que se relacionam. Isso já deve resolver, se eu entendi.


    .................................................................................
    Marcelo David | [Resolvido]Abrir Registro específico de um subformulário a partir de uma listbox LinkedIn_Icon.jpg.original LinkedIn
    https://www.freetool.dev
    AbymaelSousa
    AbymaelSousa
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 78
    Registrado : 07/06/2017

    [Resolvido]Abrir Registro específico de um subformulário a partir de uma listbox Empty Re: [Resolvido]Abrir Registro específico de um subformulário a partir de uma listbox

    Mensagem  AbymaelSousa em 28/1/2020, 17:45

    Marcelo David escreveu:
    Então, lá selecione os campos que se relacionam. Isso já deve resolver, se eu entendi.

    Fui conferir e o Sub Já está vinculado ao campo Mestre, que é Cod_CF.

    O problema é que eu tenho uma tabela com Pessoas e outra com atendimentos. Cada pessoa pode ter vários atendimentos e para isso, fiz um SubForm para associar vários atendimentos a uma pessoa. Nesse SubForm, eu não quero ele contínuo, quero o Formulário SImples, onde no ListBox eu visualize o total de atendimentos que aquela pessoa teve, e quando eu clicar duas vezes no atendimento, ele me abra o atendimento respectivo da pessoa no formulário simples.
    O que está me complicando é que se eu usar o código que mencionei ao abrir este tópico, ele vai comparar o meu Cod_CF do SUB e o Cod_CF da Tabela tCadastroPessoa. Ou seja, o Código Gerado no Atendimento vai ser mais de um para a pessoa e esse código não tem como ser armazenado na Tabela Mestre, porque lá só é gerado apenas um registro por pessoa. Então o código não consegue fazer uma comparação entre o Código do Atendimento e o Código da Pessoa para que eu abra o Código de Atendimento específico de vários outros Códigos de Atendimento da mesma pessoa.
    Marcelo David
    Marcelo David
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3212
    Registrado : 21/04/2011

    [Resolvido]Abrir Registro específico de um subformulário a partir de uma listbox Empty Re: [Resolvido]Abrir Registro específico de um subformulário a partir de uma listbox

    Mensagem  Marcelo David em 28/1/2020, 18:27

    Para entendermos melhor e sermos mais assertivos, posto o banco informado os objetos envolvidos, por gentileza.

    Aguardamos.


    .................................................................................
    Marcelo David | [Resolvido]Abrir Registro específico de um subformulário a partir de uma listbox LinkedIn_Icon.jpg.original LinkedIn
    https://www.freetool.dev
    AbymaelSousa
    AbymaelSousa
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 78
    Registrado : 07/06/2017

    [Resolvido]Abrir Registro específico de um subformulário a partir de uma listbox Empty Re: [Resolvido]Abrir Registro específico de um subformulário a partir de uma listbox

    Mensagem  AbymaelSousa em 28/1/2020, 19:50

    Marcelo David escreveu:
    Para entendermos melhor e sermos mais assertivos, posto o banco informado os objetos envolvidos, por gentileza.

    Aguardamos.

    Conforme solicitado, encaminho em anexo o Banco de Dados.

    Ao abrir o Form fAtendimentoTecnico, Ele irá mostrar o LisBox contendo os Atendimentos para aquela Pessoa. Ao clicar em algum atendimento (IDAT), gostaria que ele abrisse o IDAT específico na qual estou dando dois cliques.

    De já agradeço a sua ajuda.
    Anexos
    [Resolvido]Abrir Registro específico de um subformulário a partir de uma listbox AttachmentETL.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (104 Kb) Baixado 10 vez(es)
    Marcelo David
    Marcelo David
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3212
    Registrado : 21/04/2011

    [Resolvido]Abrir Registro específico de um subformulário a partir de uma listbox Empty Re: [Resolvido]Abrir Registro específico de um subformulário a partir de uma listbox

    Mensagem  Marcelo David em 28/1/2020, 20:48

    Teste por gentileza,

    aguardamos.
    Anexos
    [Resolvido]Abrir Registro específico de um subformulário a partir de uma listbox AttachmentETL_new1.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (136 Kb) Baixado 27 vez(es)


    .................................................................................
    Marcelo David | [Resolvido]Abrir Registro específico de um subformulário a partir de uma listbox LinkedIn_Icon.jpg.original LinkedIn
    https://www.freetool.dev
    AbymaelSousa
    AbymaelSousa
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 78
    Registrado : 07/06/2017

    [Resolvido]Abrir Registro específico de um subformulário a partir de uma listbox Empty Re: [Resolvido]Abrir Registro específico de um subformulário a partir de uma listbox

    Mensagem  AbymaelSousa em 28/1/2020, 20:59

    Muito obrigado por sua ajuda.

    Era exatamente assim que eu estava precisando.

    Muito obrigado novamente.
    Marcelo David
    Marcelo David
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3212
    Registrado : 21/04/2011

    [Resolvido]Abrir Registro específico de um subformulário a partir de uma listbox Empty Re: [Resolvido]Abrir Registro específico de um subformulário a partir de uma listbox

    Mensagem  Marcelo David em 28/1/2020, 21:00

    Grato pelo retorno, o fórum agradece!


    .................................................................................
    Marcelo David | [Resolvido]Abrir Registro específico de um subformulário a partir de uma listbox LinkedIn_Icon.jpg.original LinkedIn
    https://www.freetool.dev
    AbymaelSousa
    AbymaelSousa
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 78
    Registrado : 07/06/2017

    [Resolvido]Abrir Registro específico de um subformulário a partir de uma listbox Empty Re: [Resolvido]Abrir Registro específico de um subformulário a partir de uma listbox

    Mensagem  AbymaelSousa em 29/1/2020, 19:34

    Marcelo David escreveu:
    Teste por gentileza,

    aguardamos.

    Boa tarde, Marcelo.

    Desculpa lhe incomodar novamente, mas eu só encontrei um local que você acrescentou informação, que foi no evento ao dar dois cliques na ListBox. Tentei implementar nas outras abas mas não consegui. =(
    Poderia me ajudar?

    De já agradeço.
    Marcelo David
    Marcelo David
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3212
    Registrado : 21/04/2011

    [Resolvido]Abrir Registro específico de um subformulário a partir de uma listbox Empty Re: [Resolvido]Abrir Registro específico de um subformulário a partir de uma listbox

    Mensagem  Marcelo David em 29/1/2020, 20:29

    Ao dar duplo clique na listbox ListaAtendTec, abro do fomulário fRegistrarAtendTec. Esse formulário tem o subformulário SUB_AtendimentoTecnico, que é aberto na ocasião. No evento Ao abrir desse subformulário, passo o IDAT, que obtenho no duplo clique da ListaAtendTec.

    Assim, uso como parâmetro de filtro do subformulário o que veio do openargs

    Veja que no evento open do subformulário há um código la.


    .................................................................................
    Marcelo David | [Resolvido]Abrir Registro específico de um subformulário a partir de uma listbox LinkedIn_Icon.jpg.original LinkedIn
    https://www.freetool.dev
    AbymaelSousa
    AbymaelSousa
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 78
    Registrado : 07/06/2017

    [Resolvido]Abrir Registro específico de um subformulário a partir de uma listbox Empty Re: [Resolvido]Abrir Registro específico de um subformulário a partir de uma listbox

    Mensagem  AbymaelSousa em 29/1/2020, 20:38

    Marcelo David escreveu:Ao dar duplo clique na listbox ListaAtendTec, abro do fomulário fRegistrarAtendTec. Esse formulário tem o subformulário SUB_AtendimentoTecnico, que é aberto na ocasião. No evento Ao abrir desse subformulário, passo o IDAT, que obtenho no duplo clique da ListaAtendTec.

    Assim, uso como parâmetro de filtro do subformulário o que veio do openargs

    Veja que no evento open do subformulário há um código la.

    Muito obrigado e perdão por não ter visto o evento ao Abrir do SUB_AtendimentoTecnico.


      Data/hora atual: 5/12/2020, 15:08