Locate: precisa dar um First ?
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?
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
Curtidas 0
Respostas
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
09/08/2005
valeu massuda
GOSTEI 0
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