[firebase-br] Locate ou FindKey : QUANDO USAR...
Carlos - Muzambinho - F&S Inf.
carlosmuzambinho em yahoo.com.br
Sáb Jan 28 09:50:51 -03 2006
Alguns "confundem" locate com Filtro.
O objetivo de um "Locate" em uma query,
é REPOSICIONAR o registro dentro de um Grid, APÓS o SELECT
ter sido feito.
Por exemplo, o usuário filtra, dentro de 25000 produtos, 200 produtos.
Depois, vai digitando e REPOSICIONANDO
através de um LOCATE. MAS o SELECT já está "dado",
o FILTRO já está feito.
Em um TABLE (desaconselhável), usa-se o FINDKEY.
Em uma QUERY, usa-se o LOCATE.
Carlos A.F.S. -
Analista de Sistemas &
Professor de Modelagem, Firebird, Delphi,
Lógica de Programação e Análise de Sistemas
Jeter Rabelo Ferreira <jeter.rabelo em gmail.com> escreveu: Olá amigo.
Esqueça Locate, Findkey e etc...
Localize o registro utilizando a cláusula where de um select.
Se voce for dar um Findkey/Locate numa tabela grande utilizando IBX; voce
vai esperar bastante para o resultado, digo isso por experiência própria.
[]'s
Jéter Rabelo Ferreira
Em 26/01/06, Delphi Man escreveu:
>
> Locate ou FindKey ?
> usando D7, FB 1.5, IBX e IBQuery.
> Li no Firebase q Locate no IBX é mais lento q o BDE, mas acho q se referia
> ao IBTable.
> foi aí q entrou essa dúvida, o Locate é lento no IBX até na Query? será q
> o
> FindKey é melhor?
> alguém me dê a dica, por favor...
> Grato..
>
> _________________________________________________________________
> MSN Spaces : blogs, listas de músicas, fotos. Crie já seu espaço online
> gratuitamente e compartilhe com seus amigos! Entrando em:
> http://spaces.msn.com/
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
Para editar sua configuração na lista, use o endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
---------------------------------
Yahoo! doce lar. Faça do Yahoo! sua homepage.
Mais detalhes sobre a lista de discussão lista