Filtro no DBGrid
[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
Curtidas 0
Respostas
Facc
20/10/2008
[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.
GOSTEI 0
Cps.art
20/10/2008
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.
GOSTEI 0