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

    [Resolvido]Consulta em outra tabela

    avatar
    rtito
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 7
    Registrado : 11/04/2011

    [Resolvido]Consulta em outra tabela Empty Consulta em outra tabela

    Mensagem  rtito 13/6/2011, 20:18

    Boa tarde.
    Segue uma duvida bastante elementar, mas procurei e nao encontrei como esclarece-la.
    Fiz um banco de dados para inventario de bens. Tenho um arquivo geral com os levantamentos e um dos campos é codigo do fabricante. As informaçoes sobre o fabricante estao numa tabela a parte (que possui codigo de fabricante e nome do fabricante). O utilizador insere os dados num formulario selecionando os fabricantes de uma lista, mas no arquivo geral só é salvo o codigo do fabricante.
    Quero rodar uma consulta que busque no arquivo geral os fabricantes, e retorne o nome do fabricante ao inves do codigo do fabricante (sem usar programaçao, apenas com as consultas do Access).
    Grato. Roberto
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Consulta em outra tabela Empty Re: [Resolvido]Consulta em outra tabela

    Mensagem  criquio 13/6/2011, 20:21

    Você quer pesquisar um nome na consulta? Se for, use o critério do campo nome na consulta. Para que seja exibida uma mensagem perguntando o nome ou parte dele, coloque assim no critério:

    Como "*" & [Digite o nome ou parte do nome] & "*"

    Se for digitar em um campo do formulário, coloque assim:

    Como "*" & Forms!NomeDoFormulário!NomeDoCampoDoFormulário & "*"


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

    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Consulta em outra tabela Empty Re: [Resolvido]Consulta em outra tabela

    Mensagem  vieirasoft 13/6/2011, 20:22

    Amigo:

    Procure no Repositório de exemplos por Exemplo de CBO com DLookup
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Consulta em outra tabela Empty Re: [Resolvido]Consulta em outra tabela

    Mensagem  vieirasoft 13/6/2011, 20:23

    Veja se ajuda

    http://maximoaccess.forumeiros.com/t1423-busca-por-cbo-e-com-funcao-dlookup
    avatar
    rtito
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 7
    Registrado : 11/04/2011

    [Resolvido]Consulta em outra tabela Empty Re: [Resolvido]Consulta em outra tabela

    Mensagem  rtito 13/6/2011, 21:02

    Verifiquei o exemplo e nao consegui entende-lo e aplica-lo a minha necessidade.
    Eu quero listar todos os fabricantes. Acontece que na tabela geral é salvo o codigo do fabricante que está na tabela de nome fabr. Eu quero que a consulta exiba o nome do fabricante ao inves do codigo do fabricante. Para isso ela teria que ir na tabela fabricante a partir do codigo e converter para o nome do fabricante.
    Exemplo abaixo da tabela Fabricante
    codigo_fabr nome_fabr
    100 HP
    101 Claro
    102 Siemens
    103 Ericsson
    104 Casas Bahia
    105 Philips
    =====
    O resultado da consulta teria que ser:
    HP
    Claro
    Siemens
    Ericsson
    Casas Bahia
    Philips
    ==================
    Desculpem a pobreza do exemplo, foi para tentar explicar o que eu quero.
    Grato. Roberto
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Consulta em outra tabela Empty Re: [Resolvido]Consulta em outra tabela

    Mensagem  vieirasoft 13/6/2011, 21:13

    Não tem conversão. Você deve preencher a combo com os nome do fabricante na tabela fabricante.

    Eu vou-lhe fazer aqui um exemplo com esses dados que você me enviou.
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Consulta em outra tabela Empty Re: [Resolvido]Consulta em outra tabela

    Mensagem  vieirasoft 13/6/2011, 21:34

    Só uma pergunta:

    Existe um fabricante para vários produtos ou um fabricante para um produto?
    avatar
    rtito
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 7
    Registrado : 11/04/2011

    [Resolvido]Consulta em outra tabela Empty Re: [Resolvido]Consulta em outra tabela

    Mensagem  rtito 13/6/2011, 21:39

    Os fabricantes podem e tem mais de um produto.
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Consulta em outra tabela Empty Re: [Resolvido]Consulta em outra tabela

    Mensagem  vieirasoft 13/6/2011, 21:50

    Então nesse caso, deve ter um formulário para seleccionar o fabricante e os respectivos dados, como Endereço, CEP, etc. E deve ter um sub formulário para seleccionar os produtos. É assim.
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Consulta em outra tabela Empty Re: [Resolvido]Consulta em outra tabela

    Mensagem  vieirasoft 13/6/2011, 21:59

    Eu não sei como tem a sua BD estruturada, fica difícil. Tenho comigo vários exemplos. O correcto foi da forma como lhe passei acima. Mas fica aqui um exemplo compreensível de como lidar com uma combo para selecção.

    http://dl.dropbox.com/u/8157744/exemplo.rar
    avatar
    Convidado
    Convidado


    [Resolvido]Consulta em outra tabela Empty Re: [Resolvido]Consulta em outra tabela

    Mensagem  Convidado 13/6/2011, 22:18

    Voce tem que relacionar as duas tabelas...
    Tabela Nome:
    Código
    Fabricante

    Tabela Geral
    Cód_Geral
    Fabricante - Campo Númerico, relacionado com o Código da tabela Nome em uma relação um para muitos

    Depois disso vá em criar consultas... e crie uma consulta pegando primeiro os valores da Tabela Geral, depois adiconando os valores da tabela nome...

    Sua consulta aparecera:
    [Fabrincante] na tabela geral - [nomeFabricante] na tabela Nome........ Assim sera sua linha na consulta...

    terá dessa forma o fabricante da tabela geral relacionado com o Nome do Fabricante na tabela Nome
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Consulta em outra tabela Empty Re: [Resolvido]Consulta em outra tabela

    Mensagem  vieirasoft 13/6/2011, 22:22

    É isso Hary. Descobri aqui um outro exemplo. Não sei como está a estrutura da BD do colega.
    Veja se ajuda

    http://dl.dropbox.com/u/8157744/PedidoFac.rar
    avatar
    rtito
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 7
    Registrado : 11/04/2011

    [Resolvido]Consulta em outra tabela Empty Re: [Resolvido]Consulta em outra tabela

    Mensagem  rtito 14/6/2011, 12:01

    Hary, eu havia tentado fazer algo parecido com o que vc escreveu, entretanto quando executei a consulta não exibiu nada. Vou ler novamente o que vc escreveu e tentar encontrar o que eu estava fazendo de errado. Verei tambem o exemplo postado pelo Vieira na sequencia.
    Desde já agradeço pela atenção. Informo os resultados.
    Roberto
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Consulta em outra tabela Empty Re: [Resolvido]Consulta em outra tabela

    Mensagem  vieirasoft 14/6/2011, 12:13

    Bom trabalho e qualquer coisa apite
    avatar
    rtito
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 7
    Registrado : 11/04/2011

    [Resolvido]Consulta em outra tabela Empty Re: [Resolvido]Consulta em outra tabela

    Mensagem  rtito 14/6/2011, 13:07

    Acho que o problema estava realmente relacionado a questão da relaçao entre as tabelas. Agora a consulta está rodando corretamente.
    Problema resolvido
    Grato. Roberto
    avatar
    Convidado
    Convidado


    [Resolvido]Consulta em outra tabela Empty Re: [Resolvido]Consulta em outra tabela

    Mensagem  Convidado 14/6/2011, 13:10

    Ficamos felizes em ter ajudado

    O f'órum agradece o retorno

    Só não se esqueça do resolvido Amigão!!
    Bom trabalho
    avatar
    Convidado
    Convidado


    [Resolvido]Consulta em outra tabela Empty Re: [Resolvido]Consulta em outra tabela

    Mensagem  Convidado 14/6/2011, 13:12

    Voce pode colocar nesse relacionamento...
    Impor integridade referencial
    E propragacao dos dados relacionados...
    Assim se um dia precisar excluir uma linha.. exlcui as relacionadas na tabela secundária
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Consulta em outra tabela Empty Re: [Resolvido]Consulta em outra tabela

    Mensagem  vieirasoft 14/6/2011, 13:12

    O colega ainda não terminou Hary. Ainda vai devolver o resultado.
    avatar
    Convidado
    Convidado


    [Resolvido]Consulta em outra tabela Empty Re: [Resolvido]Consulta em outra tabela

    Mensagem  Convidado 14/6/2011, 13:14

    Ja devolveu ai acima Vierão!
    Acho que o problema estava realmente relacionado a questão da relaçao entre as tabelas. Agora a consulta está rodando corretamente.
    Problema resolvido
    Grato. Roberto
    avatar
    rtito
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 7
    Registrado : 11/04/2011

    [Resolvido]Consulta em outra tabela Empty Finalizando

    Mensagem  rtito 14/6/2011, 14:02

    Prezados,
    Realmente a questao está resolvida.
    Grato. Roberto
    avatar
    Convidado
    Convidado


    [Resolvido]Consulta em outra tabela Empty Re: [Resolvido]Consulta em outra tabela

    Mensagem  Convidado 14/6/2011, 14:05

    Observe isto:
    Voce pode colocar nesse relacionamento...
    Impor integridade referencial
    E propragacao dos dados relacionados...
    Assim se um dia precisar excluir uma linha.. exlcui as relacionadas na tabela secundária
    avatar
    rtito
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 7
    Registrado : 11/04/2011

    [Resolvido]Consulta em outra tabela Empty Re: [Resolvido]Consulta em outra tabela

    Mensagem  rtito 14/6/2011, 14:09

    Ok Hary, entendi.
    Grato

    Conteúdo patrocinado


    [Resolvido]Consulta em outra tabela Empty Re: [Resolvido]Consulta em outra tabela

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 21/11/2024, 22:04