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]Consulta para retornar informações de vários campos de tabela com chave estrangeira

    avatar
    ZéBilingo
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 17
    Registrado : 26/10/2015

    [Resolvido]Consulta para retornar informações de vários campos de tabela com chave estrangeira Empty [Resolvido]Consulta para retornar informações de vários campos de tabela com chave estrangeira

    Mensagem  ZéBilingo 9/11/2015, 22:36

    Prezados,
    Sou novo no fórum e minha pouca experiência com o Access era baseada em macros. Fiz diversas pesquisas no site e não encontrei o que preciso.
    Tenho diversas tabelas interligadas com uma chave primária e preciso de uma consulta que retorne informações com um campo da tabela principal e pesquisa em diversos campos de outra tabela, conforme abaixo:
    tab 1 nome do profissional
    tab 2 locais de trabalho (com 10 campos)
    O que preciso é que quando o relatório for gerado e perguntado "qual a unidade de trabalho", ele retorne todos os profissionais da unidade solicitada, independente do campo que ela esteja selecionada no formulário. Com macro só consigo retorno do primeiro campo ou qualquer outro que selecionar.
    Utilizo Windows 10 e Access 2013.
    Dese já agradeço a atenção e colaboração.

    Abraços!
    Cláudio Más
    Cláudio Más
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1314
    Registrado : 21/01/2012

    [Resolvido]Consulta para retornar informações de vários campos de tabela com chave estrangeira Empty Re: [Resolvido]Consulta para retornar informações de vários campos de tabela com chave estrangeira

    Mensagem  Cláudio Más 10/11/2015, 13:41

    Cada um dos dez campos da tabela "locais de trabalho" se refere a local de trabalho?
    Nesse caso, o relacionamento entre as tabelas 1 e 2 é do tipo um para um, certo?
    O método correto seria utilizar um único campo "local de trabalho" na tabela 2 e usar o relacionamento de um para vários entre as tabelas.
    Recomendo corrigir a estrutura de tabelas e relacionamentos do seu sistema, pode causar mais problemas no futuro.

    Se tiver que manter como está, deve repetir o critério em cada coluna da consulta, um em cada linha "Ou".
    avatar
    ZéBilingo
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 17
    Registrado : 26/10/2015

    [Resolvido]Consulta para retornar informações de vários campos de tabela com chave estrangeira Empty Re: [Resolvido]Consulta para retornar informações de vários campos de tabela com chave estrangeira

    Mensagem  ZéBilingo 10/11/2015, 19:29

    Olá Cláudio!

    Com relação a sua pergunta a resposta é sim, pois um mesmo profissional pode trabalhar em diversas unidades.
    Não consegui fazer fazer como você orientou, não sei se fiz errado ou se o caminho não é este.
    Quando utilizo na consulta o critério recomendado por você, somem todas as informações.
    Tentei enviar anexo um esboço do banco de dados mas não consegui apesar dele estar com 1,1 Mb a página exibe uma informação dizendo que o espaço total de armazenamento foi ultrapassado.
    Cláudio Más
    Cláudio Más
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1314
    Registrado : 21/01/2012

    [Resolvido]Consulta para retornar informações de vários campos de tabela com chave estrangeira Empty Re: [Resolvido]Consulta para retornar informações de vários campos de tabela com chave estrangeira

    Mensagem  Cláudio Más 10/11/2015, 20:06

    Olá ZéBilingo,

    Reforço que você precisa rever o seu sistema, pesquise sobre normalização de banco de dados.
    Por exemplo: aqui

    Você tentou algo parecido com a imagem abaixo?

    [Resolvido]Consulta para retornar informações de vários campos de tabela com chave estrangeira 121whht
    avatar
    ZéBilingo
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 17
    Registrado : 26/10/2015

    [Resolvido]Consulta para retornar informações de vários campos de tabela com chave estrangeira Empty Re: [Resolvido]Consulta para retornar informações de vários campos de tabela com chave estrangeira

    Mensagem  ZéBilingo 10/11/2015, 22:01

    Boa noite Cláudio!
    Agradeço imensamente a valiosa contribuição, funfou pra valer!
    Eu estava de fato fazendo a consulta errada, estava colocando os critérios na mesma linha.
    Muito Obrigado!!!

    Conteúdo patrocinado


    [Resolvido]Consulta para retornar informações de vários campos de tabela com chave estrangeira Empty Re: [Resolvido]Consulta para retornar informações de vários campos de tabela com chave estrangeira

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 27/4/2024, 04:04