Ver Mensaje Individual
  #1  
Antiguo 31-05-2011
Avatar de jafera
jafera jafera is offline
Miembro
 
Registrado: may 2007
Ubicación: Llagostera (Girona)
Posts: 582
Reputación: 17
jafera Va por buen camino
Busqueda en un edit que no contemple acentos

Uf cosa complicada el título, no sabia que poner.

En fin al grano que es lo que vale.

Uso Delphi 6 y Firebird 1.5.

Tengo una base de datos a la que le he cambiado el character set de win1252 a ISO8859_1 collate ES_ES ya que con la codificación anterior si una palabra iba acentuada, en la ordenación de un grid no me respetaba y me colocaba la palabra por ejemplo 'Àger' como la última de la lista.

Bueno pues eso se solucionó con el cambio de character set, ahora funciona bien.

Pero mi duda es la siguiente:

Puedo hacer que cuando haga la búsqueda por el campo en cuestión no controle los posibles acentos?, es decir si yo escribo en el edit de búsqueda 'Ag' me encuentre igual que si busco por 'Àg'.

La consulta de búsqueda que uso es la siguiente:

Código SQL [-]
 
OrdenarGrid.SQL.Add('select * from BOM0003 where upper('+ComboBox1.Text+') like ''%'+AnsiUpperCase(Edit1.Text)+'%''');
OrdenarGrid.SQL.Add('order by '+Combobox1.text+'');

Muchas gracias y saludos a todos
Responder Con Cita