Fórum Filtro no DBGrid #365277
20/10/2008
0
[b:58f485868e]DataSet.Filter := ´NOME=´ + QuotedStr(Edit1.Text+´*´);[/b:58f485868e]
Nesse filtro, se Edit1.Text for carregada com o nome MANOEL, por exemplo, a DBGrid me mostra, alem dos nomes começando com MANOEL, todos os outros que contenham o nome MANOEL.
[b:58f485868e]MANOEL[/b:58f485868e] DE ALMEIDA
FRANCISCO [b:58f485868e]MANOEL[/b:58f485868e] DE OLIVEIRA
JOAQUIM [b:58f485868e]MANOEL[/b:58f485868e] DE SOUZA
e dai por diante.
Como fazer para que filtre somente os nomes começados pelo nome da Edit1.Text.?
Agradeço qualquer ajuda.
Nesse filtro, se Edit1.Text for carregada com o nome MANOEL, por exemplo, a DBGrid me mostra, alem dos nomes começando com MANOEL, todos os outros que contenham o nome MANOEL.
[b:58f485868e]MANOEL[/b:58f485868e] DE ALMEIDA
FRANCISCO [b:58f485868e]MANOEL[/b:58f485868e] DE OLIVEIRA
JOAQUIM [b:58f485868e]MANOEL[/b:58f485868e] DE SOUZA
e dai por diante.
Como fazer para que filtre somente os nomes começados pelo nome da Edit1.Text.?
Agradeço qualquer ajuda.
Cps.art
Curtir tópico
+ 0
Responder
Posts
21/10/2008
Facc
[b:2e55ab19f4]DataSet.Filter := ´NOME=´ + QuotedStr(Edit1.Text+´*´);[/b:2e55ab19f4]
Nesse filtro, se Edit1.Text for carregada com o nome MANOEL, por exemplo, a DBGrid me mostra, alem dos nomes começando com MANOEL, todos os outros que contenham o nome MANOEL.
[b:2e55ab19f4]MANOEL[/b:2e55ab19f4] DE ALMEIDA
FRANCISCO [b:2e55ab19f4]MANOEL[/b:2e55ab19f4] DE OLIVEIRA
JOAQUIM [b:2e55ab19f4]MANOEL[/b:2e55ab19f4] DE SOUZA
e dai por diante.
Como fazer para que filtre somente os nomes começados pelo nome da Edit1.Text.?
Agradeço qualquer ajuda.
Como vc tá fazendo esse filtro?
Um jeito é o like do SQL.
Responder
Gostei + 0
21/10/2008
Cps.art
Olá Facc.
Fiz o seguinte:
Tenho um Banco de Dados com um campo chamado ´NOME´.
Esse Banco está indexado por esse campo.
Numa Edit eu digito um nome ou parte dele para ser encontrado.
Clico num botão para acionar a DBGrid e o filtro que citei no inico do tópico deveria me mostrar todos os nomes do banco que se iniciassem pelo nome ou parte dele digitado na Edit, porem a DBGrid me mostra todos os nomes que contenham o nome digitado, mesmo que seja no meio do nome.
É isso.
Fiz o seguinte:
Tenho um Banco de Dados com um campo chamado ´NOME´.
Esse Banco está indexado por esse campo.
Numa Edit eu digito um nome ou parte dele para ser encontrado.
Clico num botão para acionar a DBGrid e o filtro que citei no inico do tópico deveria me mostrar todos os nomes do banco que se iniciassem pelo nome ou parte dele digitado na Edit, porem a DBGrid me mostra todos os nomes que contenham o nome digitado, mesmo que seja no meio do nome.
É isso.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)