Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Buscar una frase exacta (https://www.clubdelphi.com/foros/showthread.php?t=89907)

Willo 26-02-2016 19:26:02

Buscar una frase exacta
 
Buen dia..

ojala alguien pueda ayudarme con este problema que me esta volviendo loco...

como puedo buscar una frase exacta dentro de un campo string en una base de datos?

por ejemplo:

tengo las frase: "la mesa es roja y el las sillas tambien"

y tengo los siguientes registros:

1 la mesa es azul y las sillas tambien
2 la mesa es roja
3 las sillas tambien
4 estoy de acuerdo la mesa es roja y las sillas tambien

la busqueda deberia regresarme el registro 4 por que es el unico que tiene la frase completa

Alguna idea?

(lo necesito para delphi 7)

roman 26-02-2016 19:34:58

Código SQL [-]
select * from tabla
where frase like "%la mesa es roja y el las sillas tambien%"

LineComment Saludos

Willo 26-02-2016 19:40:18

Gracias Roman...

hay algo similar en delphi que me permita interactuar con una lista de strings?

roman 26-02-2016 19:45:19

Sí. La función AnsiContainsText.

Recorres la lista de strings comparando cada una con la cadena dada usando esta función.


Código Delphi [-]
for I := 0 to Lista.Count - 1 do
  if AnsiContainsText(Lista[i], 'la mesa es roja y el las sillas tambien') then
  begin
    Encontrado := true;
    Break;
  end;

LineComment Saludos


La franja horaria es GMT +2. Ahora son las 00:41:00.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi