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

    Selecionar registos com duas condições

    avatar
    zcarloslopes
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 390
    Registrado : 28/10/2010

    Selecionar registos com duas condições Empty Selecionar registos com duas condições

    Mensagem  zcarloslopes 5/8/2022, 08:02

    Bom dia a todos!

    Venho mais uma vez pedir a vossas ajuda.

    Tenho uma tabela que não foi devidamente construída inicialmente, mas nesta fase já não é viável alterá-la.

    A tabela regista Ações de Formação, cada Formação tem vários formandos, e tem um ou mais formadores.

    Fiz uma demo para melhor ser entendido o que eu pretendo. Então nesta demo, eu preciso uma query que me devolva os formandos aos quais o formador "António" (por exemplo) deu formação.

    Na tabela este formador tem duas formações registadas, numa delas é o único formador, na outra tem mais formadores. Apenas preciso dos formandos na query. Caso o mesmo formando tenha frequentado as duas formações, deverá aparecer duas vezes.

    Obrigado
    Anexos
    Selecionar registos com duas condições AttachmentQuery.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (17 Kb) Baixado 11 vez(es)
    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4704
    Registrado : 06/11/2009

    Selecionar registos com duas condições Empty Re: Selecionar registos com duas condições

    Mensagem  Assis 5/8/2022, 12:08

    Bom dia Lopes

    O Amigo escreveu:

    Na tabela este formador tem duas formações registadas, numa delas é o único formador, na outra tem mais formadores

    Onde está a outra?

    Do António vejo (2) o que está na imagem.



    Selecionar registos com duas condições Sem_t282

    O Manuel tem (4) ...... por exemplo, se ele for selecionado no Nome

    Selecionar registos com duas condições Sem_t283


    .................................................................................
    *** Só sei que nada sei ***
    avatar
    zcarloslopes
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 390
    Registrado : 28/10/2010

    Selecionar registos com duas condições Empty Re: Selecionar registos com duas condições

    Mensagem  zcarloslopes 5/8/2022, 12:41

    Obrigado Assis pela tentativa de ajuda,

    As formações estão numeradas pela Ref, e no exemplo o "António" é formador na formação 0001/2022 (único formador) e na formação 0004/2022, neste caso tem mais 2 formadores.

    A consulta deverá devolver os nomes dos formandos das duas, e apenas destas duas formações, 0001/2022 e 0004/2022.

    Ficaria assim:

    ID  Ref            Nome    Acçao
    2   0001/2022 Alberto  Formando
    3   0001/2022 João      Formando
    4   0001/2022 Manuel  Formando
    5   0001/2022 Daniel   Formando
    20 0004/2022 Daniel   Formando
    21 0004/2022 Pedro    Formando
    22 0004/2022 Aleandre Formando

    Obrigado
    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4704
    Registrado : 06/11/2009

    Selecionar registos com duas condições Empty Re: Selecionar registos com duas condições

    Mensagem  Assis 5/8/2022, 14:24

    Vamos ver outras opiniões do forum mas ver imagem:

    Selecionar registos com duas condições Sem_t284

    Onde está o António nesta lista que o Lopes quer ?

    Selecionar registos com duas condições Sem_t286


    .................................................................................
    *** Só sei que nada sei ***
    avatar
    zcarloslopes
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 390
    Registrado : 28/10/2010

    Selecionar registos com duas condições Empty Re: Selecionar registos com duas condições

    Mensagem  zcarloslopes 5/8/2022, 14:43

    Obrigado mais uma vez,

    Nessa lista não está o António, estão os formandos aos quais o António deu formação, que é esse o objetivo da consulta, e eu não estou a conseguir chegar lá.

    Obrigado
    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4704
    Registrado : 06/11/2009

    Selecionar registos com duas condições Empty Re: Selecionar registos com duas condições

    Mensagem  Assis 5/8/2022, 15:06

    Lopes

    Um Formador pode ter um (1) ou mais Fomando(s) ao mesmo tempo ?


    .................................................................................
    *** Só sei que nada sei ***
    avatar
    zcarloslopes
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 390
    Registrado : 28/10/2010

    Selecionar registos com duas condições Empty Re: Selecionar registos com duas condições

    Mensagem  zcarloslopes 5/8/2022, 15:26

    Sim Assis, e cada formação pode ter um ou mais formadores também.

    Obrigado
    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4704
    Registrado : 06/11/2009

    Selecionar registos com duas condições Empty Re: Selecionar registos com duas condições

    Mensagem  Assis 5/8/2022, 16:41

    Então vai ter que ter duas tabelas

    -Uma para Formador

    -Outra para Formando


    .................................................................................
    *** Só sei que nada sei ***
    avatar
    zcarloslopes
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 390
    Registrado : 28/10/2010

    Selecionar registos com duas condições Empty Re: Selecionar registos com duas condições

    Mensagem  zcarloslopes 5/8/2022, 17:13

    Obrigado Assis,

    Essa também foi a minha primeira conclusão, mas nesta fase dos registos já não é viável essa alteração, se não conseguir um jeito de fazer essa consulta, vai ter que ficar sem ela mesmo.

    Vamos esperar se alguém tem uma ideia que funcione.

    Obrigado
    Antonildo
    Antonildo
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 61
    Registrado : 14/03/2014

    Selecionar registos com duas condições Empty Re: Selecionar registos com duas condições

    Mensagem  Antonildo 5/8/2022, 22:29

    Boa noite!

    Ze Carlos vc ja tentou fazer no formulario fazer filtro do campo Formador depois o campo nome dele
    criar caixa de combinacao do campo referencia filtrado pelo campo nome

    e em um subformulario colocar os formandos filtrados pelo campo referencia que vai vai estar tambem no formulario


    espero ter ajudado
    responderei as duvidas
    avatar
    zcarloslopes
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 390
    Registrado : 28/10/2010

    Selecionar registos com duas condições Empty Re: Selecionar registos com duas condições

    Mensagem  zcarloslopes 6/8/2022, 10:49

    Bom dia,

    Obrigado pela dica.

    Já tentei vários caminhos, mas não consegui.
    Antonildo
    Antonildo
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 61
    Registrado : 14/03/2014

    Selecionar registos com duas condições Empty Re: Selecionar registos com duas condições

    Mensagem  Antonildo 6/8/2022, 15:46

    Bom dia!!
    mas tá aí a resposta
    o que esta dificil deixa eu te ajudar??

    vou fazer um exemploe mando ja ja
    Antonildo
    Antonildo
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 61
    Registrado : 14/03/2014

    Selecionar registos com duas condições Empty Re: Selecionar registos com duas condições

    Mensagem  Antonildo 6/8/2022, 16:11

    veja se isso
    [img]Selecionar registos com duas condições Teste12[/img]

    Anexos
    Selecionar registos com duas condições Attachmentteste.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (49 Kb) Baixado 4 vez(es)
    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4704
    Registrado : 06/11/2009

    Selecionar registos com duas condições Empty Re: Selecionar registos com duas condições

    Mensagem  Assis 6/8/2022, 17:07

    Antonildo

    Quando o Lopes selecionar o António o resultado é: ver mensagem 3.

    O resultado da consulta deve ter as Ref 0001/2022 e 0004/2022, juntas do António

    Selecionar registos com duas condições Sem_t288


    .................................................................................
    *** Só sei que nada sei ***
    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4704
    Registrado : 06/11/2009

    Selecionar registos com duas condições Empty Re: Selecionar registos com duas condições

    Mensagem  Assis 6/8/2022, 17:48

    Veja na imagem duas escolhas diferente e tem o mesmo resultado no suformulário

    Selecionar registos com duas condições Sem_t289


    .................................................................................
    *** Só sei que nada sei ***
    Antonildo
    Antonildo
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 61
    Registrado : 14/03/2014

    Selecionar registos com duas condições Empty Re: Selecionar registos com duas condições

    Mensagem  Antonildo 6/8/2022, 18:38

    Verdade grande Assis

    resolvi fazendo uns ajustes e adiconei mais uma coluna na tabela que deve ser colocado o nome do formador
    quando for cadastrar o formando.
    Anexos
    Selecionar registos com duas condições Attachmentteste.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (67 Kb) Baixado 3 vez(es)
    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4704
    Registrado : 06/11/2009

    Selecionar registos com duas condições Empty Re: Selecionar registos com duas condições

    Mensagem  Assis 6/8/2022, 18:56

    Antonildo

    Leia com atenção as mensagens Nº 6; 7; 8

    - Vai ter que uma tabela para registar o Formador.
    - Vai ter que ter outra tabela para registar os formando.


    Portanto vai ter que ter um formulário onde regista o Formador
    Com um subformulário ligado onde regista (Um), (dois), ou mais formandos

    Vou acompanhar o tópico



    .................................................................................
    *** Só sei que nada sei ***
    avatar
    zcarloslopes
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 390
    Registrado : 28/10/2010

    Selecionar registos com duas condições Empty Re: Selecionar registos com duas condições

    Mensagem  zcarloslopes 7/8/2022, 10:18

    Obrigado a todos pelas dicas, mas não me parece ser esse o caminho.

    O que acho ser o caminho seria:

    Uma consulta que devolva todas as "Ref"s onde o "António" está como formador.

    Uma segunda consulta devolveria todos os formandos contidos nas "Ref"s da consulta anterior com a cláusula "In".

    Só não sei como fazer isso, e o pretendido seria numa única consulta.

    Obrigado mais uma vez
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8181
    Registrado : 05/11/2009

    Selecionar registos com duas condições Empty Re: Selecionar registos com duas condições

    Mensagem  Alexandre Neves Ontem à(s) 10:57

    Bom dia
    Pelo tempo que anda pelo fórum já podia mexer no SQL:
    SELECT Nome FROM Tabela1 WHERE Ref IN (SELECT Ref FROM Tabela1 WHERE Nome='António' and Acçao='Formador') and Acçao='Formando'


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo

      Data/hora atual: 15/8/2022, 14:32