Pesquisar maiúscula e minúscula

30/12/2003

21

ESTOU USANDO A FUNÇÃO ABAIXO
begin
frm_principal.Table1.Filtered := false;
frm_principal.Table1.Filter := ´NOME = ´´´ + edit1.Text + ´*´´´;
frm_principal.Table1.Filtered := true;
end;

MAS ELA PESQUISA SOMENTE PALAVRA EXATA!

COMO PODEIRA PESQUISAR INDEPENDENTE DE MAIUSCULA OU MINUSCULA OU SE A PALAVRA QUE PROCURO VAI ESTAR NO MEIO DE UMA FRASE OU NO FIM....
EX QUERO A PALAVRA FILTRO
APARECE A FRASE ( DICAS DELPHI PARA filtro de tabelas )


[b:074a73fe8e]Título editado pelo Moderador (AZ)[/b:074a73fe8e]


Responder

Posts

31/12/2003

Wallacest

Amigo, isso não é pesquisa. Isso é FILTRAR

Pesquisar:

frm_principal.Table1.FindKey (Edit1.Text) // Localizar Exato
frm_principal.Table1.FindNearest (Edit1.text) // Localizar o mais proximo possivel do EDIT1


Responder

31/12/2003

Crcam

EU SEI QUE É UM FILTRO , EU JÁ TENTEI FAZER USANSO UM SELECT DO SQL EM UMA QUERY MAS NÃO ACERTEI COMO ACHAR A PALAVRA NO MEIO DE UMA FRASE.....


MAS FICO GRATO PELA ATENÇÃO!


Responder

31/12/2003

Joe Ventrue

use...

Query1.Close;
Query1.Sql.Clear; //limpa a instrucao
Query1.Sql.Add(´ SELECT * FROM tabela ´);
Query1.Sql.Add(´ Where nome like :nome ´);
Query1.ParamByName(´nome´).asString := Copy(edit3.text+´¬´,1,40);
Query1.Open;

//tipo q este 40 do parametro siginifica o tamanho do campo, tipo qtos caracteres tem...

ja tive problemas com isso tb...
pode ter certeza q vai da certo...

Abraço
Joe Ventrue


Responder
Olá!!
Consegui da seguinte maneira

Query.filtered := false
Query.filter := 'upper(campo) like + quotedStr ( '*' + upperCase(variável/edit.text) + '*'
Query.filtered := true
Responder
Olá!!
Consegui da seguinte maneira

Query.filtered := false
Query.filter := 'upper(campo)like' + quotedStr ( '*' + upperCase(variável/edit.text) + '*'
Query.filtered := true
Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários. Para saber mais sobre o uso de cookies,
consulte nossa política de privacidade. Ao continuar navegando em nosso site, você concorda com a nossa política.

Aceitar