Re: [delphi-br] SQL: Consulta em ordem alfabetica

2005-12-08 Por tôpico Gabriel Filho
Pelo jeito a solução é voltar pro basicão, retornar todos os registros e
localizar oq foi digitado, mas isso torna inútil usar sql.


[As partes desta mensagem que não continham texto foram removidas]



-- 
 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

 




Re: [delphi-br] SQL: Consulta em ordem alfabetica

2005-12-08 Por tôpico Campus
Principalmente com select *

- Original Message - 
From: Gabriel Filho [EMAIL PROTECTED]
To: delphi-br@yahoogrupos.com.br
Sent: Thursday, December 08, 2005 7:44 AM
Subject: Re: [delphi-br] SQL: Consulta em ordem alfabetica


Pelo jeito a solução é voltar pro basicão, retornar todos os registros e
localizar oq foi digitado, mas isso torna inútil usar sql.


[As partes desta mensagem que não continham texto foram removidas]



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 



Links do Yahoo! Grupos









-- 
 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

 




[delphi-br] SQL: Consulta em ordem alfabetica

2005-12-08 Por tôpico fernandoaldrighi
Pessoal agradeço pelos comentarios a minha duvida.
O Gabriel Filho, comentou em mostrar todos registros
e posicionar no que foi digitado.
Como fazer isto ?


E somente para esclarecimento,
eu usei o SELECT * aqui na pergunta
para ficar mais facil o texto.

Pois no programa, o SELECT esta assim:

...

SQL.Text := 'select P.Codigo, P.Descr as ProdDescr, P.UM, ' +
'P.VlrVenda1, P.Grupo, P.Fabric, P.Ativo, T.Codigo, ' +
'T.Descr as FabricDescr from Produtos P';

SQL.Add ('LEFT OUTER JOIN Tabelas T on (T.Codigo = P.Fabric) and ' +
 '(T.Tipo = :Tipo)');

...






-- 
 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

 




Re: [delphi-br] SQL: Consulta em ordem alfabetica

2005-12-08 Por tôpico Gabriel Filho
Não sei que  componentes vc esta usando, mas na teoria é a mesma coisa q vc
fazia com o Table, vc só tem que descobrir no nome da propriedade de busca
do componente q esta usando.
Eu trabalho muito com os ADOs, e no TADOQuery tem a propriedade locate que
pode ser usada para posicionar em um determinado registro da consulta atual;


[As partes desta mensagem que não continham texto foram removidas]



-- 
 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

 




[delphi-br] SQL: Consulta em ordem alfabetica

2005-12-07 Por tôpico fernandoaldrighi
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