Como se usa o Locate?
22/06/2009
0
IBTable1.Locate(´codigo´,VarArrayOf([variavel_com_o_codigo_a_encontrar]),loPartialKey,loCaseInsensitive);
Erro:
O que tenho que declarar e onde para isso funcionar?
![Henrique Rodrigues Henrique Rodrigues](https://www.devmedia.com.br/imagens/fotoscolunistas/239389_20141213103325.jpg)
Henrique Rodrigues
Post mais votado
Mais Posts
22/06/2009
Marlonnardi
eu uso desta forma em minhas aplicações funciona perfeitamente.
ex:
modulo.IBQSenha.Locate(´SENHA´,Edit4.Text,[loPartialKey])
22/06/2009
Acacio
Fica assim :
IBTable1.Locate(´codigo´,valor,[loPartialKey,loCaseInsensitive]);
a Opção loPartialKey,loCaseInsensitive Refere-se a opção de se você quer ou não buscar parte do campo ou se vai ser case sensitive ´Diferença de maíscula\minuscula´, mas pode ficar vazio
Assim: IBTable1.Locate(´codigo´,valor,[]);
Caso você deseje usar mais de um campo use assim:
IBTable1.Locate(´campo1;campo2´,vararrayof([valor1,valor2]),[]);
23/06/2009
Henrique Rodrigues
24/06/2024
Walterlandy Alves
25/06/2024
Arthur Heinrich
Ao informar as propriedades sem estarem encapsuladas nos colchetes "... , loPartialKey, loCaseInsensitive); ...", você transformou um parâmetro do tipo set of propriedades e dois parâmetros com o valor de duas propriedades. O correto seria: "... , [ loPartialKey, loCaseInsensitive ] ); ...", como já foi mostrado acima.
O erro "E2003 Undeclared identifier: ´loPartialKey´" parece indicar que a unit onde esta propriedade está definida não estava visível (uses ...).
Clique aqui para fazer login e interagir na Comunidade :)