Fórum Fazer retorno em uma pesquisa dbgrid #414156

16/03/2012

0

Bom pessoal, criei um programa de cadastro com conexão acesss ado e criei um campo de pesquisa para pesquisar no dbgrid só que eu precisso que ele retorne a pesquisa para que mostre novamente todos os cadastros.
o codigo de pesquisa é esse:
Form1.ADOTable1.Filter :=MAC LIKE +QuotedStr(%+selecione.text+%);
Form1.ADOTable1.Filtered := true;
Jonatan Santos

Jonatan Santos

Responder

Posts

16/03/2012

Leonardo Xavier

Bom pessoal, criei um programa de cadastro com conexão acesss ado e criei um campo de pesquisa para pesquisar no dbgrid só que eu precisso que ele retorne a pesquisa para que mostre novamente todos os cadastros.
o codigo de pesquisa é esse:
Form1.ADOTable1.Filter :=MAC LIKE +QuotedStr(%+selecione.text+%);
Form1.ADOTable1.Filtered := true;


Tente assim:
[CODE]
Form1.ADOTable1.locate(MAC,selecione.text,[lopartialkey,locasesensitive]);
[\CODE]
Responder

Gostei + 0

16/03/2012

Jonatan Santos

da erro nesse codigo
Responder

Gostei + 0

16/03/2012

Leonardo Xavier

Bom pessoal, criei um programa de cadastro com conexão acesss ado e criei um campo de pesquisa para pesquisar no dbgrid só que eu precisso que ele retorne a pesquisa para que mostre novamente todos os cadastros.
o codigo de pesquisa é esse:
Form1.ADOTable1.Filter :=MAC LIKE +QuotedStr(%+selecione.text+%);
Form1.ADOTable1.Filtered := true;


Tente assim:
[CODE]
Form1.ADOTable1.locate(MAC,selecione.text,[lopartialkey,locasesensitive]);
[\CODE]


Form1.ADOTable1.locate(MAC,selecione.text,[lopartialkey,locasesensitive]);
Responder

Gostei + 0

16/03/2012

Jonatan Santos

ta dando erro e aparece a barra ao lado de mac
Responder

Gostei + 0

16/03/2012

Leonardo Xavier

Form1.ADOTable1.locate(MAC,selecione.text,[lopartialkey,locasesensitive]);

onde diz MAC no código Coloque aspas MAC
Responder

Gostei + 0

16/03/2012

Jonatan Santos

agora a barra foi para o slecione.txt e continua erro
Responder

Gostei + 0

16/03/2012

Leonardo Xavier

Form1.ADOTable1.locate(MAC,selecione.text,[lopartialkey,locasesensitive]);

onde diz MAC no código Coloque aspas (aspas)+MAC+(aspas)
Responder

Gostei + 0

16/03/2012

Leonardo Xavier

Explicando este código...

Form1.ADOTable1.locate(MAC,selecione.text,[lopartialkey,locasesensitive]);

Nao consigo colocar aspas aqui.... Bom é o seguinte o codigo locate encontra no seu dbgrid o dado que voc~e quiser em tempo de execução. se você tem uma tabema com 1000 clientes, você utiliza este codigo para acha-lo pelo nome por exemplo, como configura este código. é bem simples a primeira parte você orienta o seu buton ou edit (edit no evento on-change) você seta sua base/tabela e depois seta o comando locate para localisar um campo na sua tabela que esta aberta, o campo de sua tabela (asapa campodatabela aspa , edit com o dado a ser localizado,[lpartialkey,locasesensitive]); ou seja ira pegar por partes do nome e por digitos case sensitive. no caso onde diz selecione.text será um edit.text.
Responder

Gostei + 0

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

Aceitar