DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

Fórum DevMedia


Autor
Mensagem
jonatan ribeiro dos santos
 

País: Brasil
Estado: PR
Cidade: cascavel
Mensagens: 8
 Postado em: 16/3/2012 9:04:24 AM

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:
#Código

Form1.ADOTable1.Filter :=MAC LIKE +QuotedStr(%+selecione.text+%);
Form1.ADOTable1.Filtered := true;
LEONARDO XAVIER
 
 


País: Brasil
Estado: RS
Cidade: São Gabriel
Mensagens: 745
 Postado em: 16/3/2012 9:21:42 AM

Citação:
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:
#Código

Form1.ADOTable1.Filter :=MAC LIKE +QuotedStr(%+selecione.text+%);
Form1.ADOTable1.Filtered := true;


Tente assim:
#Código

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

 
jonatan ribeiro dos santos
 

País: Brasil
Estado: PR
Cidade: cascavel
Mensagens: 8
 Postado em: 16/3/2012 9:25:27 AM
da erro nesse codigo

 
LEONARDO XAVIER
 
 


País: Brasil
Estado: RS
Cidade: São Gabriel
Mensagens: 745
 Postado em: 16/3/2012 9:54:31 AM

Citação:

Citação:
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:
#Código

Form1.ADOTable1.Filter :=MAC LIKE +QuotedStr(%+selecione.text+%);
Form1.ADOTable1.Filtered := true;


Tente assim:
#Código

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


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

 
jonatan ribeiro dos santos
 

País: Brasil
Estado: PR
Cidade: cascavel
Mensagens: 8
 Postado em: 16/3/2012 9:56:33 AM
ta dando erro e aparece a barra ao lado de mac

 
LEONARDO XAVIER
 
 


País: Brasil
Estado: RS
Cidade: São Gabriel
Mensagens: 745
 Postado em: 16/3/2012 9:57:21 AM
Form1.ADOTable1.locate(MAC,selecione.text,[lopartialkey,locasesensitive]);

onde diz MAC no código Coloque aspas MAC

 
jonatan ribeiro dos santos
 

País: Brasil
Estado: PR
Cidade: cascavel
Mensagens: 8
 Postado em: 16/3/2012 9:59:26 AM
agora a barra foi para o slecione.txt e continua erro

 
LEONARDO XAVIER
 
 


País: Brasil
Estado: RS
Cidade: São Gabriel
Mensagens: 745
 Postado em: 16/3/2012 10:02:19 AM

Citação:
Form1.ADOTable1.locate(MAC,selecione.text,[lopartialkey,locasesensitive]);

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

 
LEONARDO XAVIER
 
 


País: Brasil
Estado: RS
Cidade: São Gabriel
Mensagens: 745
 Postado em: 16/3/2012 10:07:26 AM
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.

 
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2013 - Todos os Direitos Reservados a web-03