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 participantes

    [Resolvido]Caixa de combinação dinâmica

    avatar
    kasa1982
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 93
    Registrado : 06/12/2018

    [Resolvido]Caixa de combinação dinâmica Empty [Resolvido]Caixa de combinação dinâmica

    Mensagem  kasa1982 13/6/2022, 18:41

    Boa tarde pessoal,

    Estou com um problema e preciso da ajuda de vcs para solucionar.

    A questão é a seguinte:

    1. Eu tenho duas tabelas, uma de cadastro de pessoas [tbl_cadastros] e outra com registros de análises [tbl_analises]

    2. estão relacionadas pelo campo [cod_usuario].

    3. A composição de cada tabela está abaixo:

    tbl_cadastros
    Código:
    cod_usuario  nome               Ativo
    11122233344  André Luís         TRUE
    22233344477  José Roberto       TRUE
    33344455577  Antonio Garcia     TRUE
    44455566688  Amauri Jr          TRUE
    55566677799  João Silva         TRUE

    tbl_analises
    Código:
    id_analise  num_analise seq_analise dias_analise cod_usuario
    1           2022        1           30           11122233344
    2           2022        2           30           22233344477
    3           2022        3           30           33344455577

    O que eu preciso?
    Criar um campo tipo [Caixa de combinação] cuja consulta vá me trazer apenas o nome do usuário que ainda não fez a análise, ou seja, no exemplo acima, quando não existirem análises criadas, deverá trazer na caixa de seleção o nome de todos os usuário ativos=True, quando for criada a primeira análise para o funcionário. ex. 11122233344 (André Luís), deverá mostrar todos os demais analistas, menos ele.

    É possível fazer isso?

    Abs a todos
    avatar
    fcamara
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 40
    Registrado : 07/01/2016

    [Resolvido]Caixa de combinação dinâmica Empty Caixa de combinação dinâmica

    Mensagem  fcamara 13/6/2022, 19:36

    Boa tarde

    ve se foi isso ai que eu entendi
    Anexos
    [Resolvido]Caixa de combinação dinâmica AttachmentAtivo.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (38 Kb) Baixado 2 vez(es)
    avatar
    kasa1982
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 93
    Registrado : 06/12/2018

    [Resolvido]Caixa de combinação dinâmica Empty Re: [Resolvido]Caixa de combinação dinâmica

    Mensagem  kasa1982 13/6/2022, 20:06

    Boa tarde @fcamara,

    Primeiramente, obrigado pela resposta.


    Infelizmente não, o que eu quero é que a origem da linha da caixa de combinação, mostre os usuários cadastrados na tabela [tbl_cadastros] , com status = True, porém, só deve exibir esses usuários que ainda não estão registrados na tabela [tbl_analises].

    Ficou mais claro?

    Abs
    avatar
    kasa1982
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 93
    Registrado : 06/12/2018

    [Resolvido]Caixa de combinação dinâmica Empty Re: [Resolvido]Caixa de combinação dinâmica

    Mensagem  kasa1982 13/6/2022, 20:50

    Gente,

    Encontrei a solução, eu fiz a cláusula SQL da seguinte maneira:

    Código:
    SELECT *
    FROM tbl_cadastros
    WHERE NOT EXISTS
    (
        SELECT *
        FROM tbl_analises
        WHERE tbl_analises.cod_usuario = tbl_cadastros.cod_usuario
            AND tbl_cadastros.situacao = "TRUE"
    )

    Com isso eu consegui filtrar apenas os cadastros que quero exibir.

    Abs e obrigado

    fcamara gosta desta mensagem


      Data/hora atual: 3/7/2022, 09:27