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