PDA

Ver la Versión Completa : Buscar una frase exacta


Willo
26-02-2016, 19:26:02
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
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 (http://www.delphibasics.co.uk/RTL.asp?Name=AnsiContainsText).

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



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