filtrar uma tabela por parte de um nome...

09/09/2003

0

Boa tarde gostaria de filtrar uma tabela por parte um texto...


mais ou menos o seguinte: num edit o usuário digita ´tes´

a cada letra que o usuário digita vai-se efetuando o friltro na tabela...


desde já muito obrigado


soda limonada
balceiro@bol.com.br


Balceiro

Balceiro

Responder

Posts

09/09/2003

Josemarlourenco

Se vc tá usando ADOQuery:
Query.close;
Query.SQL.Clear;
Query.SQL.Add(´SELECT * FROM NomeDaTabela WHERE nome LIKE :nome);
Query.Parameters[0].Value := ´¬´+edit.text+´¬´;
Query.Open;
Para outros objetos query, verificar se usa ´parameters[0]´ ou ´params[0]´

Para Tabela (ADOTable ou outras):
Table.Filter := ´nome LIKE ¬´+edit.text+´¬´
Table.Filtered := True;
Não costumo trabalhor com table, mas acho que é isso.

Josemar


Responder

09/09/2003

Marconi

Tabela.filter:=´Nome = ´´´+edit1.text+´*´´´;

O asterisco ´*´ e os ´?´ funcionam também nos filtros.

Marconi


Responder

09/09/2003

Marcelo.c

Tabela.filter:=´Nome = ´´´+edit1.text+´*´´´;
Para gerar um código mais ´limpo´ e evitar erros você também pode utilizar:
Tabela.filter:=´Nome = ´+QuotedStr(edit1.text+´*´);



Responder

07/01/2019

Cibelly

Boa tarde! Também estou precisando de fazer a mesma coisa, entretanto, não utilizo banco de dados, somente arquivo em txt. Como faço?<br />
Muito obrigada!
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

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

Aceitar