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.


Cps.art

Cps.art

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.


Responder

Gostei + 0

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

Aceitar