Como se usa o Locate?

22/06/2009

0

fiz o seguinte:

IBTable1.Locate(´codigo´,VarArrayOf([variavel_com_o_codigo_a_encontrar]),loPartialKey,loCaseInsensitive);


Erro:

[DCC Error] UnitReceitas.pas(142): E2003 Undeclared identifier: ´loPartialKey´



O que tenho que declarar e onde para isso funcionar?


Henrique Rodrigues

Henrique Rodrigues

Responder

Post mais votado

22/06/2009

adicione a unit DB na cláusula uses.


Emerson Nascimento

Emerson Nascimento
Responder

Mais Posts

22/06/2009

Marlonnardi

Ola Akenatum.

eu uso desta forma em minhas aplicações funciona perfeitamente.

ex:

modulo.IBQSenha.Locate(´SENHA´,Edit4.Text,[loPartialKey])


Responder

22/06/2009

Acacio

Se for um campo só não precisa usar o VarArrayOf
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]),[]);


Responder

23/06/2009

Henrique Rodrigues

Valeu, deu certo, usei desse modo mais simples e funcionou


Responder

24/06/2024

Walterlandy Alves

adicione a unit DB na cláusula uses.


Simplesmente fantástico!!!
Responder

25/06/2024

Arthur Heinrich

A rotina IBTable1.Locate espera 3 parâmetros: nome da coluna, valor a ser procurado e um conjunto de propriedades de busca (set of ...)

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 ...).
Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar