Locate: precisa dar um First ?

Delphi

09/08/2005

como funciona o locate?
primeiramente preciso ir para o primeiro registro para q o locate possa pesquisar em todo o conjunto de dados? ou onde quer que o ponteiro esteja o lacate vai pesquisar em todos os registros?

uma outra pergunta: ao abrir uma tabela sempre o cursor vai estar no primeiro registro, né verdade?


Raserafim

Raserafim

Curtidas 0

Respostas

Massuda

Massuda

09/08/2005

...preciso ir para o primeiro registro para q o locate possa pesquisar em todo o conjunto de dados?
Não, o Locate pesquisa usando o índice da tabela e isso independe de onde está o cursor na tabela.

ao abrir uma tabela sempre o cursor vai estar no primeiro registro...
Sim, inclusive o código que implementa o TDataSet marca BOF = True após abrir a tabela.


GOSTEI 0
Raserafim

Raserafim

09/08/2005

valeu massuda


GOSTEI 0
Marco Salles

Marco Salles

09/08/2005

Só acrescentando que o Locate funciona Também para campos sem indice. So que neste caso a pesquisa é incremental e porém mais lenta


GOSTEI 0
POSTAR