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

    Consulta com valor aproximado

    avatar
    andregoulart
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 62
    Registrado : 21/05/2012

    Consulta com valor aproximado Empty Consulta com valor aproximado

    Mensagem  andregoulart 31/7/2013, 02:30

    Boa Noite

         Amigos volto com um problema que já tinha dado como resolvido, tenho uma tabela com vários Ceps e tenho outra que tem um range de Ceps inicial e final e preciso achar na tabela de de Ceps qual range é mais próximo.

        Eu achei a primeira solução colocando no critério da consulta da tabela de Ceps  a função entre, até funcionou do jeito que eu quero mas o problema é que quando tenho muitos registros a consulta demora muuuuito um exemplo é que tenho 200.000 registros e a consulta demora em torno de 30 minutos e preciso fazer um para cada transportadora e tenho umas 30 ai não da.


    Pelo amor de Deus pessoal me deem uma luz de como resolver.

    At,
    Leandro
    Leandro
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1601
    Registrado : 12/11/2009

    Consulta com valor aproximado Empty Re: Consulta com valor aproximado

    Mensagem  Leandro 31/7/2013, 12:44

    André, bom dia.
    Explique como é que você precisa que funcione por favor.

    avatar
    andregoulart
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 62
    Registrado : 21/05/2012

    Consulta com valor aproximado Empty Re: Consulta com valor aproximado

    Mensagem  andregoulart 31/7/2013, 14:36

    Bom Dia

       Leandro, eu tenho uma tabela com os CEPS de clientes chama (Tbl_Clientes)

    Cliente            |     Cep
    André              |     77562-140
    Leandro         |     86523-120


    E tenho uma matriz com um range de CEPS Tbl_Range (Tbl_Range)

    Cep Inicial              |     Cep Final
    50000-000             |     59999-999
    60000-000             |     69999-999
    70000-000             |     79999-999
    80000-000             |     89999-999
    90000-000             |     99999-999

    Preciso que em uma consulta me traga que o Cep mais proximo do André é o 70000-000 e que o Cep mais proximo do Leandro é 80000-000.

    Estou tentando anexar um bd com um exemplo de como eu fiz que funcionou parcialmente com poucos registros, mas o site não esta deixando meu arquivo tem 868kb zipado, diz que o espaço de armazenamento foi ultrapassado, se tiver um email que eu possa enviar o exemplo.

    At.

    Ja agradeço a atenção
    Leandro
    Leandro
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1601
    Registrado : 12/11/2009

    Consulta com valor aproximado Empty Re: Consulta com valor aproximado

    Mensagem  Leandro 31/7/2013, 14:47

    Estive pensando, e se você colocar como critério em duas consultas o seguinte:

    Você teria que tirar o traço "-" do cep.

    1º Consulta: >= 77562140
    2º Consulta: <= 77562140

    Ordenasse crescentemente e com a cláusula TOP pegasse o primeiro resgistro e unisse as duas consultas com uma consulta união?

    Mas de qualquer forma pode mandar para: LBARBOSA@SANEPAR.COM.BR

    avatar
    andregoulart
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 62
    Registrado : 21/05/2012

    Consulta com valor aproximado Empty Re: Consulta com valor aproximado

    Mensagem  andregoulart 31/7/2013, 15:23

    Leandro, não funciona do jeito que vc falou, te mandei no email um exemplo enxuto do meu BD ele esta do jeito que quero o resultado, so preciso que seja mais rapido.

    At.
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8498
    Registrado : 05/11/2009

    Consulta com valor aproximado Empty Re: Consulta com valor aproximado

    Mensagem  Alexandre Neves 31/7/2013, 17:35

    Boa tarde,
    Utilize a consulta em SQL
    "SELECT CepInicial FROM Tbl_Clientes WHERE CLng(CepInicial)<=" & TxtCep
    Não sei como a deve adaptar, pois não indicou mais detalhes


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    avatar
    andregoulart
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 62
    Registrado : 21/05/2012

    Consulta com valor aproximado Empty Re: Consulta com valor aproximado

    Mensagem  andregoulart 31/7/2013, 18:52

    Alexandre, não entendi o codigo, colei em uma consulta SQL mais da um erro, se quiser posso enviar o exemplo via email, talvez fique mais facil olhando, ja consegui o resultado que queria só que do jeito que fiz quando tem muitos registro demora muito.

    Qualquer coisa me mande o seu email ai te envio o modelo

    Obrigado
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8498
    Registrado : 05/11/2009

    Consulta com valor aproximado Empty Re: Consulta com valor aproximado

    Mensagem  Alexandre Neves 31/7/2013, 19:07

    As regras não permitem troca de informações por correio electrónico.
    Assim, se precisar, disponibilize em anexo o ficheiro. Como é costume lembrar: mantenha os dados significativos mas alterados para proteger as informações


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    avatar
    andregoulart
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 62
    Registrado : 21/05/2012

    Consulta com valor aproximado Empty Re: Consulta com valor aproximado

    Mensagem  andregoulart 31/7/2013, 19:24

    Eu tentei colocar o exemplo aqui mais o site não deixa eu anexar nada maior que 165kb por isso não coloquei aqui.
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8498
    Registrado : 05/11/2009

    Consulta com valor aproximado Empty Re: Consulta com valor aproximado

    Mensagem  Alexandre Neves 31/7/2013, 19:49

    Coloque em .zip


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    avatar
    andregoulart
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 62
    Registrado : 21/05/2012

    Consulta com valor aproximado Empty Re: Consulta com valor aproximado

    Mensagem  andregoulart 31/7/2013, 19:54

    Esta zipado e tb tentei sem ser zip tentei um arquivo de excel com 200kb tb não vai.
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8498
    Registrado : 05/11/2009

    Consulta com valor aproximado Empty Re: Consulta com valor aproximado

    Mensagem  Alexandre Neves 31/7/2013, 19:55

    Se tiver conta no dropbox ou google drive (são gratuitos). coloque lá e indique o endereço


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    avatar
    andregoulart
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 62
    Registrado : 21/05/2012

    Consulta com valor aproximado Empty Re: Consulta com valor aproximado

    Mensagem  andregoulart 31/7/2013, 20:05

    Coloquei no Google Drive segue caminho, acho que é isso, nunca usei.

    https://docs.google.com/file/d/0B780BFcIW5HBS3lMOFN4VEFzNEk/edit?usp=sharing

    Conteúdo patrocinado


    Consulta com valor aproximado Empty Re: Consulta com valor aproximado

    Mensagem  Conteúdo patrocinado


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