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

    Buscar um range correspondente a um valor x

    Compartilhe

    The King of Excel
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2
    Registrado : 20/11/2015

    Buscar um range correspondente a um valor x

    Mensagem  The King of Excel em 5/1/2018, 18:25

    Boa tarde a todos do Fórum!

    Estou precisando realizar uma consulta onde dado um valor x de uma tabela que chamo de "a", a consulta retorne se este valor x encontra-se dentro de um range listado numa tabela que chamo de "b" ou não. Exemplo:

    Na tabela "a" tenho uma lista de CEPs:

    25000000
    25000001
    25000002
    25000003

    Na tabela "b", possuo ranges de CEPs:

    24000000 a 24000999
    25000000 a 25000999
    26000000 a 26000999

    Fazendo um exercício rápido, identificamos que todos os CEPs da tabela "a", encontram-se dentro do range de CEPs da linha 2 da tabela "b".
    Hoje, faço isso, usando um recordset, onde, verifico CEP a CEP da tabela "a", nas linhas da tabela "b", colocando a condição de que o valor do CEP da tabela "a" deve ser >= ou <= ao CEP referente a linha atual na tabela "b". O problema é que a minha tabela "a" possui mais de 1 milhão de CEPs, enquanto a minha tabela "b" é uma consulta onde tenho 238 possibilidades distintas de combinações, cada uma com mais de 10 mil linhas. Pra rodar isso, gasto mais ou menos 8h (geralmente deixo rodando na madrugada).

    Fico agradecido se alguém puder me ajudar com uma solução mais eficaz.
    Abraços!
    avatar
    bigfill
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 343
    Registrado : 27/03/2015

    Re: Buscar um range correspondente a um valor x

    Mensagem  bigfill em 5/1/2018, 19:27

    The King of Excel, Veja se seria mais ou menos isso.
    Anexos
    Criterio.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (31 Kb) Baixado 8 vez(es)

    The King of Excel
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2
    Registrado : 20/11/2015

    Re: Buscar um range correspondente a um valor x

    Mensagem  The King of Excel em 8/1/2018, 12:07

    Bom dia, bigfill!

    Sim! Efetuei agora há pouco alguns testes, substituindo os dados que estão nas tabelas, por dados reais (os que uso no dia-a-dia).

    Vou subir agora as tabelas atualizadas. Assim que eu finalizar, compartilho aqui o resultado!

    Muito obrigado pela ajuda, bigfill!
    avatar
    bigfill
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 343
    Registrado : 27/03/2015

    Re: Buscar um range correspondente a um valor x

    Mensagem  bigfill em 12/1/2018, 11:50

    Bom dia The King of Excel


    Obteve o resultado esperado ?

      Data/hora atual: 16/11/2018, 04:02