Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Busqueda con ascentos o mayusculas (https://www.clubdelphi.com/foros/showthread.php?t=20023)

ASAPLTDA 03-04-2005 19:48:31

Busqueda con ascentos o mayusculas
 
Apreciados foristas mi requerimiento consiste en necesito buscar en una cadena palabras que pueden ser encontradas con mayusculas , minusculas acentudadas o no acentuados existe una forma de hacer esto?
ejemplo jose = jóse JOSE JÓSE

Gracias por su colaboracion

Alfredo 04-04-2005 15:47:30

Para el caso de mayusculas y minusculas no tendras problema de esta forma:
ejemplo en u Tbutton:

Cita:

procedure TForm1.Button2Click(Sender: TObject);
begin
QUERY1.Locate('Campo_de_la_tabla','texto_a_buscar',[loCaseInsensitive])
end;
pero para los acentos... quiza (es lo que se me ocurre en este momento) lo que puedas hacer es una pequeña funcion en la que le pasas la cadena a buscar y en ella te ubicas a la letra acentuada, (sus valores son #130 : é, por ejemplo) la sustituyes por el correspondiente no acentuado (siguiendo el ejm: #101 : e) y ejecutas la busqueda)

Harias lo contrario en caso de que en la base de datos las palabras esten acentuadas correctamente.

Quiza hasta puedas hacer una doble busqueda en esos casos (aunque con su respectivo peso en tiempo)

Pues... quiza hasta haya alguna función por alli y yo no lo se. :D

Dale...


La franja horaria es GMT +2. Ahora son las 11:04:36.

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