Olá Willian Jerônymo,

   Vivendo e Aprendendo, muito legal !!!

  Um abraço,

   Carlos


--- Em delphi-br@yahoogrupos.com.br, Willian Jerônymo - Yahoo 
<[EMAIL PROTECTED]> escreveu
> Você pode usar assim:
> 
> Crie essa function:
> 
> Function BuscaTroca(Text,Busca : String) : String;
> Var N : Integer;
> begin
>   For N := 1 to Length(Text) do
>   begin
>     if Copy(Text,N,1) = ' ' then
>     begin
>       Delete(Text,N,1);
>       Insert('%',Text,N);
>     end;
>   end;
>   Result := '%' + Text + '%';
> end;
> 
> Depois declare uma variável:
> Var
>   Troca : String;
> 
> E no seu código utilize assim:
> 
> Troca:= BuscaTroca(Edit3.Text,' '); //Para fazer a substituição dos 
espaços em branco por %
> Begin
>   Close;
>   SQL.Clear;
>   SQL.Add('SELECT * from Produtos');
>   SQL.Add('Where DescProd LIKE QuotedStr(Troca));
>   Open;
>   if DBEdit1.Text='' then
>   ShowMessage('Nome não cadastrado');
>   Edit3.Setfocus;
> end;
> 
>  
> Willian Jerônymo 
> ----- Original Message ----- 
>   From: Eduardo Silva ® 
>   To: delphi-br@yahoogrupos.com.br 
>   Sent: Wednesday, January 26, 2005 1:27 PM
>   Subject: RES: [delphi-br] Pesquisa SQL
> 
> 
>   Willian passa essa função pra mim que eu tentei fazer do jeito 
que colocaram
>   com  e não to conseguindo....
> 
>     -----Mensagem original-----
>     De: Willian Jerônymo - Yahoo [mailto:[EMAIL PROTECTED]
>     Enviada em: quarta-feira, 26 de janeiro de 2005 13:19
>     Para: delphi-br@yahoogrupos.com.br
>     Assunto: Re: [delphi-br] Pesquisa SQL
> 
> 
> 
>     O que você pode fazer é quando alguém for consultar alguma 
coisa você pode
>   instruir a pessoal a digitar da seguinte maneira
> 
>     no seu Edit: %SHAMPOO%300ML% que irá dar certo, ou você pode 
fazer de uma
>   maneira automática
> 
>     trocando os espaços em branco por % que fica melhor para o 
usuário.
> 
>     Se quiser te passo uma função que faz essa troca.
> 
> 
>     Willian Jerônymo
>     ----- Original Message -----
>       From: fabianojd
>       To: delphi-br@yahoogrupos.com.br
>       Sent: Wednesday, January 26, 2005 2:18 AM
>       Subject: [delphi-br] Pesquisa SQL
> 
> 
> 
>          Gostaria de fazer pesquisa SQL por partes do nome 
completo. Ex.
>       quero achar um SHAMPOO com 300ML, mas não sei o nome 
completo. Então
>       digitaria: SHAMPOO 300ML.
>          Normalmente o nome é: SHAMPOO NOME 300ML.
> 
>          a funcção que uso é:
> 
>                  Begin
>                   Close;
>                   SQL.Clear;
>                   SQL.Add('SELECT * from Produtos');
>                   SQL.Add('Where DescProd 
LIKE ''%'+Edit3.text+'%'' ');
>                   Open;
>                   if DBEdit1.Text='' then
>                   ShowMessage('Nome não cadastrado');
>                   Edit3.Setfocus;
>                   end;
> 
> 
>          Obrigado.
> 
> 
> 
> 
> 
>       --
>       <<<<< 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] ou [EMAIL PROTECTED]
> 
> 
> 
>             Yahoo! Grupos, um serviço oferecido por:
> 
>                         São Paulo Rio de Janeiro Curitiba Porto 
Alegre Belo
>   Horizonte Brasília
> 
> 
> 
> 
>     ----------------------------------------------------------------
----------
>   ----
>       Links do Yahoo! Grupos
> 
>         a.. Para visitar o site do seu grupo na web, acesse:
>         http://br.groups.yahoo.com/group/delphi-br/
> 
>         b.. Para sair deste grupo, envie um e-mail para:
>         [EMAIL PROTECTED]
> 
>         c.. O uso que você faz do Yahoo! Grupos está sujeito aos 
Termos do
>   Serviço do Yahoo!.
> 
> 
> 
>     [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] ou [EMAIL PROTECTED]
> 
> 
> 
>           Yahoo! Grupos, um serviço oferecido por:
> 
> 
> 
> 
> 
> 
> 
>   ------------------------------------------------------------------
----------
>   --
>     Links do Yahoo! Grupos
> 
>       a.. Para visitar o site do seu grupo na web, acesse:
>       http://br.groups.yahoo.com/group/delphi-br/
> 
>       b.. Para sair deste grupo, envie um e-mail para:
>       [EMAIL PROTECTED]
> 
>       c.. O uso que você faz do Yahoo! Grupos está sujeito aos 
Termos do
>   Serviço do Yahoo!.
> 
> 
> 
> 
>   [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] ou [EMAIL PROTECTED]
> 
> 
> 
>         Yahoo! Grupos, um serviço oferecido por: 
>              
>                     São Paulo Rio de Janeiro Curitiba Porto Alegre 
Belo Horizonte Brasília  
>              
>        
> 
> 
> --------------------------------------------------------------------
----------
>   Links do Yahoo! Grupos
> 
>     a.. Para visitar o site do seu grupo na web, acesse:
>     http://br.groups.yahoo.com/group/delphi-br/
>       
>     b.. Para sair deste grupo, envie um e-mail para:
>     [EMAIL PROTECTED]
>       
>     c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos 
do Serviço do Yahoo!. 
> 
> 
> 
> [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] ou [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