Filtrar determinados registro com select

Delphi

28/05/2004

Ola pessoal, estou com o seguinte problema, preciso filtrar através de um select em uma tabela paradox, todos os a partir de um determinado nome. Ex. cliente apartir do nome que inicie com ´MARIA´, vou ter um edit a onde o usuário determina no nome inicial, ficando em aberto no No. de caracteres iniciais, poderá der 1,2,3 ou n...


Helderjr

Helderjr

Curtidas 0

Respostas

Lucas Silva

Lucas Silva

28/05/2004

 with qry1 do
 begin
   Close;
   Sql.Clear;
   SQl.add(´Select * from tabela where nome like ´´´edit1.text´¬´´ ´)
   Open;
 end; 



Seria isto?


GOSTEI 0
Helderjr

Helderjr

28/05/2004

Lucas

O comando Like filtra só os que começam com o conteudo selecionado. Ex

Solicitei ´MARIA´, com o like vai filtrar os registros que começam com MARIA, só que eu preciso os registro a partir de ´MARIA´ como abaixo

MARIA...
NAIR...
OTAVIO...
PAULO...
.....
Z....


GOSTEI 0
Lucas Silva

Lucas Silva

28/05/2004

Uma boa ideia, é você criar um Stringlist,
jogar todos os nomes da tabela nele.

Quando alguem digitar o nome, você localiza a posição em que ele está...

Vamos supor ´posição 4´

Ai você deleta do Stringlist as posições 0,1,2,3;

não sei se fui bem claro, mais qualquer dúvida pode dar o toque ai.


GOSTEI 0
POSTAR