Fórum Encontrar dados em uma tabela #225282

11/04/2004

0

utilizei dessa forma para situar-me em uma tabela:

var

localizar_produto : string;

begin
localizar_produto := inttostr(dados.T_Compracod_produto.AsInteger);

dados.T_Estoque.Locate(´cod_produto´,localizar_produto,[lopartialkey,locaseinsensitive]);


funcionou corretamente, só que fui fazer em outra tabela e dá errado:

var
localizar_chave : string;

begin
localizar_chave := inttostr(dados.T_Chavecod_chave.AsInteger);

dados.T_Chave_Aberta.Locate(´cod_chave´,localizar_chave,[lopartialkey,locaseinsensitive]);


nesta segunda tabela aparece o erro:

[Error] U_Abrir_Chave.pas(49): Undeclared identifier: ´lopartialkey´
[Error] U_Abrir_Chave.pas(49): Undeclared identifier: ´locaseinsensitive´


Henrique Rodrigues

Henrique Rodrigues

Responder

Posts

12/04/2004

Henrique Rodrigues

Sobe


Responder

Gostei + 0

12/04/2004

Henrique Rodrigues

sobe


Responder

Gostei + 0

21/04/2004

Henrique Rodrigues

Sobe


Responder

Gostei + 0

28/04/2004

Henrique Rodrigues

sobe


Responder

Gostei + 0

28/04/2004

Marco Salles

var localizar_chave : string; begin localizar_chave := inttostr(dados.T_Chavecod_chave.AsInteger); dados.T_Chave_Aberta.Locate(´cod_chave´,localizar_chave,[lopartialkey,locaseinsensitive]); nesta segunda tabela aparece o erro: [Error] U_Abrir_Chave.pas(49): Undeclared identifier: ´lopartialkey´


tente fazer asim:
var 
localizar_chave : string; 

begin 
localizar_chave := inttostr(dados.T_Chavecod_chave.AsInteger); 

dados.T_Chave_Aberta.Locate(´cod_chave´,localizar_chave,[]); 



Responder

Gostei + 0

28/04/2004

Imoreira

loPartialKey e loCaseInsensitive faz parte da unit [b:426d6d5925]DB[/b:426d6d5925], defina-a na seção uses da sua forma.


Responder

Gostei + 0

28/04/2004

Marco Salles

A utilização de ´loPartialKey,loCaseInsensitive´ no método Locate em uma
pesquisa e que a pesquisa a ser feita independe de que se tenha maiscula ou minuscula...sem o ´loPartialKey,loCaseInsensitive´ no método Locate, para se ter o resultado da pesquisa voce deve informar caracter por caracter igual o campo no Banco...Assim se o Banco tiver por exemplo um Pais Chamado Brazil, na pesquisa voce deve digitar Brazil...Ja usando ´loPartialKey,loCaseInsensitive´ voce pode digitar independende de se ter maiscula ou minuscula que ele fara a pesquisa...
se voce digitar bRaZiL Ele retornara o Campo Brazil...E so Isto..


Responder

Gostei + 0

07/05/2004

Henrique Rodrigues

Assim funcionou, valeu.

Tenho uma outra dúvida, e se o código procurado não for a chave primária, tentei deste jeito mas não deu não


Responder

Gostei + 0

07/05/2004

Henrique Rodrigues

testei aki e deu certo valeus


Responder

Gostei + 0

07/05/2004

Marco Salles

Assim funcionou, valeu. Tenho uma outra dúvida, e se o código procurado não for a chave primária, tentei deste jeito mas não deu não


O que alguns talves desconhecem, que o método [b:b698d92d50]Locate[/b:b698d92d50] [b:b698d92d50]não[/b:b698d92d50] necessita de um[b:b698d92d50] indice [/b:b698d92d50]no campo...Se Existir ele o utilizará automaticamente, caso contrário, ele realizará uma pesquisa simples(Porém mais Lenta)...


Responder

Gostei + 0

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

Aceitar