MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

Obrigado

Administração do MaximoAccess

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access

    Inner join em 5 tabelas

    Compartilhe

    FRANCISCORIBEIRO
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 60
    Registrado : 28/06/2016

    Inner join em 5 tabelas

    Mensagem  FRANCISCORIBEIRO em 3/8/2018, 20:08

    Pessoal estou tentando fazer um inner join em 5 tabelas e  o access gera a seguinte mensagem "Não e possível abrir mais tabelas" Existe um limite de tabelas em inner join no Access?
    avatar
    livio.sfranca
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 149
    Registrado : 09/01/2018

    Re: Inner join em 5 tabelas

    Mensagem  livio.sfranca em 5/8/2018, 14:23

    Até onde eu sei, limite tem, mas não tão pequeno assim.

    No site da microsoft por exemplo indica desta forma:

    [Você precisa estar registrado e conectado para ver esta imagem.]
    [Você precisa estar registrado e conectado para ver esta imagem.]

    FRANCISCORIBEIRO
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 60
    Registrado : 28/06/2016

    Re: Inner join em 5 tabelas

    Mensagem  FRANCISCORIBEIRO em 6/8/2018, 00:48

    Exato, em cinco tabelas o limite está muito pouco mesmo, não consegui solucionar o problema ainda
    avatar
    livio.sfranca
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 149
    Registrado : 09/01/2018

    Re: Inner join em 5 tabelas

    Mensagem  livio.sfranca em 6/8/2018, 01:56

    Pode mandar a consulta para ver se fica claro?

    Aguardo

    FRANCISCORIBEIRO
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 60
    Registrado : 28/06/2016

    Re: Inner join em 5 tabelas

    Mensagem  FRANCISCORIBEIRO em 6/8/2018, 02:31

    Amigo, precisa da base do base tambem?
    SELECT D1_AUTO_BAIRRO_CENTRO.ID_PONTES, D1_AUTO_BAIRRO_CENTRO.ORDENADO, D1_AUTO_BAIRRO_CENTRO.HORARIO, D1_AUTO_BAIRRO_CENTRO.AUTO_BC, D1_MOTO_BAIRRO_CENTRO.MOTO_BC, D1_ONIBUS_BAIRRO_CENTRO.ONIBUS_BC, D1_CAMINHAO_BAIRRO_CENTRO.CAMINHAO_BC, D1_AUTO_CENTRO_BAIRRO.AUTO_CB
    FROM (((D1_AUTO_BAIRRO_CENTRO INNER JOIN D1_MOTO_BAIRRO_CENTRO ON (D1_AUTO_BAIRRO_CENTRO.ORDENADO = D1_MOTO_BAIRRO_CENTRO.ORDENADO) AND (D1_AUTO_BAIRRO_CENTRO.ID_PONTES = D1_MOTO_BAIRRO_CENTRO.ID_PONTES)) INNER JOIN D1_ONIBUS_BAIRRO_CENTRO ON (D1_MOTO_BAIRRO_CENTRO.ORDENADO = D1_ONIBUS_BAIRRO_CENTRO.ORDENADO) AND (D1_MOTO_BAIRRO_CENTRO.ID_PONTES = D1_ONIBUS_BAIRRO_CENTRO.ID_PONTES)) INNER JOIN D1_CAMINHAO_BAIRRO_CENTRO ON (D1_ONIBUS_BAIRRO_CENTRO.ORDENADO = D1_CAMINHAO_BAIRRO_CENTRO.ORDENADO) AND (D1_ONIBUS_BAIRRO_CENTRO.ID_PONTES = D1_CAMINHAO_BAIRRO_CENTRO.ID_PONTES)) INNER JOIN D1_AUTO_CENTRO_BAIRRO ON (D1_CAMINHAO_BAIRRO_CENTRO.ORDENADO = D1_AUTO_CENTRO_BAIRRO.ORDENADO) AND (D1_CAMINHAO_BAIRRO_CENTRO.ID_PONTES = D1_AUTO_CENTRO_BAIRRO.ID_PONTES);
    avatar
    livio.sfranca
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 149
    Registrado : 09/01/2018

    Re: Inner join em 5 tabelas

    Mensagem  livio.sfranca em 6/8/2018, 17:40

    Ficou confuso sem saber a estrutura com essa quantidade de tabelas. Como não é uma estrutura comum, preciso vê-la.

    Se conseguir mandar o db, ajuda.

    FRANCISCORIBEIRO
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 60
    Registrado : 28/06/2016

    Re: Inner join em 5 tabelas

    Mensagem  FRANCISCORIBEIRO em 6/8/2018, 18:30

    Amigo,

    Segue o .db disponibilizado no link abaixo.

    [Você precisa estar registrado e conectado para ver este link.]

    Tentei fazer um inner join com as consultas FATOR_EQUIVALENCIA_BAIRRO_CENTRO e FATOR_EQUIVALENCIA_CENTRO_BAIRRO e o Access apresenta a mesma mensagem. Nem mesmo com duas tabelas está realizando a junção.
    avatar
    livio.sfranca
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 149
    Registrado : 09/01/2018

    Re: Inner join em 5 tabelas

    Mensagem  livio.sfranca em 6/8/2018, 19:35

    Vendo o arquivo agora, acho que está realmente excedendo o limite.

    Antes de ver o BD, achei que as "Tabelas" na consulta que você mandou fossem realmente tabelas e não consultas.

    Não tenho certeza, mas pela quantidade de "Voltas" que sua consulta está fazendo, ela está considerando cada tabela de cada consulta como uma tabela a mais aberta (Mesmo que sejam tabelas iguais). Desta forma o erro ocorre.

    Não consegue mexer na estrutura das tabelas para conseguir consultas menos "voltosas"?

    FRANCISCORIBEIRO
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 60
    Registrado : 28/06/2016

    Re: Inner join em 5 tabelas

    Mensagem  FRANCISCORIBEIRO em 6/8/2018, 19:39

    Sim sao consultas na vdd. Vou pensar um outro modo de realizar essas consultas obrigado pela ajuda amigo!!!!

      Data/hora atual: 15/11/2018, 04:44