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


3 participantes

    Como gerar consulta de um campo de varias tabelas

    avatar
    mariovsk
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3
    Registrado : 30/09/2013

    Como gerar consulta de um campo de varias tabelas Empty Como gerar consulta de um campo de varias tabelas

    Mensagem  mariovsk Seg 30 Set 2013, 12:32 pm

    Pessoal,
    Sou novo em Access e VBA, Tentei diversas soluções, alguns scrips em VBA, Geradores de consultas no Access, e até algumas sintaxe em SQL, porem sem sucesso, gostaria de uma ajuda ao mais experientes para solucionar o seguinte problema.

    Gostaria de gerar uma tabela de consulta, onde essa tabela conteria os campos de "janeiro" de outras tabelas, segue ex:

    Tabela DOCS-A
    - codCLI
    - ano
    - vl_janeiro
    - vl_Fevereiro (vai ate Dezembro)

    Tabela DOCS-B
    - codCLI
    - ano
    - vl_janeiro
    - vl_Fevereiro (vai ate Dezembro)

    Tabela CLIENTE
    - CodCLI
    - Razao Social

    O resultado será através da seleção do MES (janeiro - dezembro), mais o ANO (neste caso 2013), a tabela de consulta deverá ter o seguinte retorno

    Tabela Consulta DOCS-JAN
    - CodCLI
    - Razao Social
    - vl_janeiro_DOCS-A
    - vl_janeiro_DOCS-B
    OBS: Nessa tabela deve constar TODOS os CLientes, independente dos registros dos DOCS-A e B
    Ex:
    Tabela DOCS-JAN
    CoCLI  Razao       vl_janeiro_DOCS-a    vl_janeiro_DOCS-b
    1           CLiente A          100                           100
    2           CLiente B          200
    3          CLiente C                                           100
    4           CLiente D  

    Espero ter sido claro na explicação do problema e conto com a ajuda de todos!
    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 gerar consulta de um campo de varias tabelas Empty Re: Como gerar consulta de um campo de varias tabelas

    Mensagem  criquio Seg 30 Set 2013, 1:10 pm

    Olá, seja bem vindo ao fórum!

    Por que você tem duas tabelas iguais, com os mesmos campos? Talvez fosse mais prático ter apenas uma. Você já tentou as dicas de "consulta união" que tem no fórum? Já tentou selecionar as duas tabelas para construir a consulta e puxar os campos que quer de cada uma?


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


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3
    Registrado : 30/09/2013

    Como gerar consulta de um campo de varias tabelas Empty Re: Como gerar consulta de um campo de varias tabelas

    Mensagem  mariovsk Sex 18 Out 2013, 2:40 pm

    Ola Criquio,
    Então na realidade as tabelas foram geradas deste jeito devido a necessidade.

    o que postei foi um "pequeno" exemplo do ambiente que tenho.

    o que estou precisando eh criar uma consulta que me traga um resultado pelo através do mês, selecionado!, ou seja, se digitar ou selecionar "janeiro", o meu script sql iria nas tabelas pegar o campo "janeiro".

    Tentei usar recurso de mascara no codigo em sQL mas não deu certo!

    Fico no aguardo!!!

    abs a todos!
    RDuarte
    RDuarte
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 39
    Registrado : 23/11/2012

    Como gerar consulta de um campo de varias tabelas Empty Como gerar consulta de um campo de varias tabelas

    Mensagem  RDuarte Sáb 19 Out 2013, 4:40 am

    Olá, Mario.

    Faça o relacionamento das tabelas Clientes, DOCS-A, DOCS-B

    O campo para relacionamento seria o CodCli - seria um relacionamento do tipo Um para Muitos:

    Clientes para DOCS-A
    Clientes para DOCS-B

    Nas tabelas DOCS-A e DOCS-B altere o nome CodCli para CodCliX e CodCliY respectivamente.

    Vá no assistente de consultas e faça a consulta conDOCS-Jan

    Selecione na tabela Clientes, os campos CodCli e razaoSocial, selecione na tabela DOCS-A, o campo valorJaneiroX, selecione na tabela DOCS-B, o campo valorJaneiroY (diferencie os campos através do X e do Y, ok), assim você preencherá a grade da consulta.

    Preencha as tabelas com alguns registros e verifique como ficou o preenchimento automático da consulta conDOCS-Jan.

    Vai ficar assim: Código Cliente - Razão Social - Valor Janeiro DOCS-A - Valor Janeiro DOCS-B

    Ok. Espero ter colaborado.

    Romi Duarte

    Conteúdo patrocinado


    Como gerar consulta de um campo de varias tabelas Empty Re: Como gerar consulta de um campo de varias tabelas

    Mensagem  Conteúdo patrocinado


      Data/hora atual: Dom 24 Nov 2024, 6:15 pm