filtrar uma tabela por parte de um nome...
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
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
Curtidas 0
Respostas
Josemarlourenco
09/09/2003
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
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
GOSTEI 0
Marconi
09/09/2003
Tabela.filter:=´Nome = ´´´+edit1.text+´*´´´;
O asterisco ´*´ e os ´?´ funcionam também nos filtros.
Marconi
O asterisco ´*´ e os ´?´ funcionam também nos filtros.
Marconi
GOSTEI 0
Marcelo.c
09/09/2003
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+´*´);
GOSTEI 0
Cibelly
09/09/2003
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!
Muito obrigada!
GOSTEI 0