Pessoal uso o scrip abaixo
para apresentar em ordem alfabetica os Produtos.
o EDIT1.text, tem a funcao de o Usuario
informar parte do nome do produto que deseja consultar.
E isto funciona. naturalmente.

Como fazer para que, se o Usuario quiser ver os produtos 
que estão acima ou abaixo dos que apareceram
no resultado da pesquisa ?

Exemplificando:
O usuario informou Papel Oficio

O scripit, apresenta todos os produtos 
que comecam com PAPEL OFICIO (dentro de um DBGRID)

E se o usuario, usando as setas do teclado SUBIR 
e desejar ver produtos que entecedem os
PAPEL OFICIO, como fazer ?

Pergunto isso, pois o meu cliente
estava acostumado com as consultas feitas em Paradox.
E no Paradox, estava ali todos os produtos da Tabela.

Ele podia subir, descer a vontade
(eu nao usava SQL, usava os FindNearest)

O cliente NAO quer retornar para o EDIT
para informar um novo parametro 
(por exemplo PAPEL CARTA) para ver.
Ele quer que, ao informar PAPEL OFICIO,
seja apresentado os papeis oficios,
e se ele subir - no dbgrid - automaticamente
seja mostrado os produtos que estão acima.

Tem algum meio de eu resolevr isto ?




with IBQProdutos do
     begin
       if Active then Close;
       SQL.Text := 'select * Produtos P';
       SQL.add('WHERE (P.Descr like :Descr) 
       SQL.Add ('Order By P.Descr');

       with params do 
            ParamByName('Descr').AsString := edit1.text + '%';
       Open;
     end;





-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

<*> Para ver as mensagens antigas, acesse:
    http://br.groups.yahoo.com/group/delphi-br/messages

<*> Para falar com o moderador, envie um e-mail para:
    [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/delphi-br/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 


Responder a