Use o loPartialKey nos parametros do locate. ----- Original Message ----- From: "fernandoaldrighi" <[EMAIL PROTECTED]> To: <delphi-br@yahoogrupos.com.br> Sent: Friday, December 09, 2005 12:14 PM Subject: [delphi-br] SQL: Consulta Ordem Alfab (p2)
Pessoal, ontem pedi ajuda e muitos fizeram comentarios, ajudando. Muito obrigado. Sobre a duvida que tinha, de via SQL fazer uma consulta que apresentase o que o usuario informou, mas permitindo que o usuario navegasse nos registros, tanto acima, quanto abaixo, foi resolvido, usando LOCATE. So que, se o usuario informar um nome que nao existe, por exemplo: PAPEL CARBONADO No cadastrado nao tem produtos que contem no seu nome este texto. E o LOCATE nao esta posicionando no registro que vem logo apos. A consulta esta ficando no inicio dos registros. Como fazer, para caso o USUARIO informe um texto que NAO existe, a consulta posicionar-se, no texto seguinte um exemplo: Usuario informa PAPEL CARB mas nao existe nenhum produto que contem estas letras no nome. O mais proximo e´ PAPEL CARMIM Em PARADOX eu usava FINDNEAREST Tenho algo parecido em FIREBIRD, via SQL ? -- <<<<< 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