Encontrar dados em uma tabela
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´
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
Curtidas 0
Respostas
Henrique Rodrigues
11/04/2004
Sobe
GOSTEI 0
Henrique Rodrigues
11/04/2004
sobe
GOSTEI 0
Henrique Rodrigues
11/04/2004
Sobe
GOSTEI 0
Henrique Rodrigues
11/04/2004
sobe
GOSTEI 0
Marco Salles
11/04/2004
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,[]);
GOSTEI 0
Imoreira
11/04/2004
loPartialKey e loCaseInsensitive faz parte da unit [b:426d6d5925]DB[/b:426d6d5925], defina-a na seção uses da sua forma.
GOSTEI 0
Marco Salles
11/04/2004
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..
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..
GOSTEI 0
Henrique Rodrigues
11/04/2004
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
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
GOSTEI 0
Henrique Rodrigues
11/04/2004
testei aki e deu certo valeus
GOSTEI 0
Marco Salles
11/04/2004
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)...
GOSTEI 0