Juleide 0 Denunciar post Postado Setembro 7, 2006 Ola gente é eu dinovo....tenho um pequeno "PROBREMA",Tenho em um form uma pesquisa de cep ePara quando o usuario digitar o cep e der enter o programa ira procurar o cep e completar os itens endereço etc....só que no meu computador esta pesquisa demora cerca der 6 Segundos mas nas maquinas um pouco inferior esta pesquisa demora cerca de 15 a 20s.buscando o cep no servidor.....Aqui vai o código que coloquei:Adotable1.Active:=true;Adotable1.Close;adotable1.Open;if not adotable1.Locate('cep',maskedit1.Text,[lopartialkey])thenshowmessage('Este CEP não consta em nosso cadastro.');Ai a tabela de cep só de São Paulo que eu coloquei tem 201012Registros....Tem como deixar esta pesquisa ficar mais rapida.???? Compartilhar este post Link para o post Compartilhar em outros sites
marcio.theis 3 Denunciar post Postado Setembro 8, 2006 Seu problema fica em relação a você usar uma tabela e usar o comando locate, o ideal seria fazer uma consulta usando qry, tipo:qry.close;qry.sql.clear;qry.sql.add('select *');qry.sql.add('from cep');qry.sql.add('where cep = n° do cep').qry.Open;desta forma com certeza será praticamente instantâneo a consulta, pois tenho um aplicativo que trabalha com os ceps de todo o país, e funciona muito rápido mesmo. Compartilhar este post Link para o post Compartilhar em outros sites