MaximoAccess

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

Obrigado

Administração do MaximoAccess

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

    Inner join em 5 tabelas

    avatar
    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 Empty 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?
    livio.sfranca
    livio.sfranca
    Intermediário
    Intermediário

    Respeito às Regras 100%

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

    Inner join em 5 tabelas Empty 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:

    Inner join em 5 tabelas Consul10
    Inner join em 5 tabelas Consul11
    avatar
    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 Empty 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
    livio.sfranca
    livio.sfranca
    Intermediário
    Intermediário

    Respeito às Regras 100%

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

    Inner join em 5 tabelas Empty 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
    avatar
    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 Empty 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);
    livio.sfranca
    livio.sfranca
    Intermediário
    Intermediário

    Respeito às Regras 100%

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

    Inner join em 5 tabelas Empty 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.
    avatar
    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 Empty Re: Inner join em 5 tabelas

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

    Amigo,

    Segue o .db disponibilizado no link abaixo.

    https://drive.google.com/open?id=1bSYOSsEoFswSZEgSeAsHs8fPsRxzixZX

    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.
    livio.sfranca
    livio.sfranca
    Intermediário
    Intermediário

    Respeito às Regras 100%

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

    Inner join em 5 tabelas Empty 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"?
    avatar
    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 Empty 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: 20/10/2020, 21:08