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