--gt; FINDKEY não tem no ADO!!!! Existe substituto?
Pessoal estou precisando um método de pesquisa exata usando, ADO, mas pelo visto não tem o método FINDKEY, e o LOCATE é muito lento.
Alguém conhece algum método que faça busca em um campo indexado e seja rápido como o FINDKEY no ADO?
Obrigada,
Fabiana. :P
Alguém conhece algum método que faça busca em um campo indexado e seja rápido como o FINDKEY no ADO?
Obrigada,
Fabiana. :P
Fabiana
Curtidas 0
Respostas
Renata Coimbra
18/08/2003
Aconselho a não usar esse tipo de abordagem, use SQL é mais rápido e prático.
Renata Coimbra
Renata Coimbra
GOSTEI 0
Profjohnny
18/08/2003
tente usar ao inves de FindKey função Locate
Sintaxe
Tabela.Locate(´NomeDoCampo´,Edit1.Text,[parametros])
NomeDoCampo » nome do campo em que deseja fazer a pesquisa
Edit1.Text » o que deseja procurar na tabela
parametros:
loPartialKey » procura por caracteres como o FindNearest
loCaseInsensitive » insensivel a letras maiusculas ou minusculas
vc pode usar os dois parametros ao mesmo tempo separados por virgula ou usar apenas um deles ou se preferir naum precisa colocar nenhum somente abra e feche colchetes [] esta ultima opção fica como o FindKey
boa sorte...
Sintaxe
Tabela.Locate(´NomeDoCampo´,Edit1.Text,[parametros])
NomeDoCampo » nome do campo em que deseja fazer a pesquisa
Edit1.Text » o que deseja procurar na tabela
parametros:
loPartialKey » procura por caracteres como o FindNearest
loCaseInsensitive » insensivel a letras maiusculas ou minusculas
vc pode usar os dois parametros ao mesmo tempo separados por virgula ou usar apenas um deles ou se preferir naum precisa colocar nenhum somente abra e feche colchetes [] esta ultima opção fica como o FindKey
boa sorte...
GOSTEI 0
Vander Batista
18/08/2003
Já tentou passar o método locate usando lopartialkey e locaseinsensitive???
Assim
TbTal.Locate(Campo,Edit1.Text[LoPartialKey, LoCaseInsensitive]);
O campo tem de ser chave ou índice.....
Caso continue lento. Use Query....
Abraços
Assim
TbTal.Locate(Campo,Edit1.Text[LoPartialKey, LoCaseInsensitive]);
O campo tem de ser chave ou índice.....
Caso continue lento. Use Query....
Abraços
GOSTEI 0