UPPER, UpperCase con eñes, tildes ...
Hola:
Tengo esta consulta en una tabla InterBase (Caracter Set ISO8859_1, Collate ES_ES)
sNom := '%'+Trim(eNombre.Text)+'%';
sApe := '%'+Trim(eApellidos.Text)+'%';
DM.IBDSNada.SelectSQL.Text := 'SELECT * FROM NADADORES where UPPER(APELLIDOS) LIKE UPPER('+QuotedStr(sApe)+') AND UPPER(NOMBRE) LIKE UPPER('+QuotedStr(sNom)+') order by APELLIDOS, NOMBRE';
Funciona bien excepto cuando hay alguna ñ, ç o vocal con tilde que no las transforma a mayúsculas.
Supongo que pasará lo mismo con LOWER.
¿Cómo se puede solucionar esto?
Un saludo. Tomás.
P.D.
Tampoco la función UpperCase las transforma.
|