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