[firebase-br] Ajuda com select (Like)

adirbhs adirbhs em terra.com.br
Ter Jul 25 14:56:23 -03 2006


eu faria assim:

DmPesquisa.cdsPedido.CommandText :=
'select c.cli_codigo, c.cli_nome, v.cli_codigo, v.vis_data, v.vis_hora ' +
'from cliente c, visita v where Upper(c.cli_nome) like :Nome ' +
' and v.vis_data between :DataIni and :DataFim and c.cli_codigo = v.cli_codigo';
e passaria os parametros
Nome receberia '%' + UpperCase(Edit1.Text) + '%';
DataIni receberia  vDataIni;
e DataFim receberia vDataFim;
PS. o Upper seria para nao diferenciar qdo vc digitar minusculo e no campo for maisuculo

' 
c.cli_nome =  ' +Quotedstr(Edit1.Text) +

> 
> Caros colegas,
> Tô com uma dúvida meio boba aki, mas tá meio complicado p/meu lado... Na 
> parte de Pesquisa da minha aplicação, eu faço o select da seguinte forma:
> 
> DmPesquisa.cdsPedido.CommandText :=
> 'select c.cli_codigo, c.cli_nome, v.cli_codigo, v.vis_data, v.vis_hora ' +
> 'from cliente c, visita v where c.cli_nome = ' +Quotedstr(Edit1.Text) +
> ' and v.vis_data between '+ vDataIni + ' and ' + vDataFim +
> ' and c.cli_codigo = v.cli_codigo';
> 
> Só q dessa forma, só é retornado um registro se o nome digitado for 
> rigorosamente igual aoq está no banco. Se eu tiver por exemplo o nome "José 
> Silva" cadastrado e pesquisar só por "José" não é retornado nada. Para poder 
> retornar ao invés de usar "=" eu tenho q usar o "Like" correto? A pergunta 
> é, como usar o Like?
> Já coloquei Like "%' +Quotedstr(Edit1.Text) +'%" entre outras, mas naum 
> estou tendo sucesso...
> 
> 
> ---------------------------------
> Yahoo! Search
> Música para ver e ouvir: You're Beautiful, do James Blunt
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para editar sua configuração na lista, use o endereço 
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> 
> Esta mensagem foi verificada pelo E-mail Protegido Terra.
> Scan engine: McAfee VirusScan / Atualizado em 24/07/2006 / Versão: 
> 4.4.00/4813
> Proteja o seu e-mail Terra: http://mail.terra.com.br/
> 
> 
> 
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para editar sua configuração na lista, use o endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> 



Mais detalhes sobre a lista de discussão lista