FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Problemas con los Collation Drivers.
Hola a todos.
Este es un mensaje que continua un hilo que inicié hace unos meses sobre los Collation Drivers de Interbase. El problema tiene que ver con los acentos en campos Varchar en Interbase. El driver ES_ES funciona bien siempre que sea comparación exacta es decir. Código:
select * from EMPLEADO where apellido='Perez' COLLATE ES_ES El problema surge cuando utilizo la clausula LIKE Código:
select * from EMPLEADO where apellido LIKE '%Perez%' COLLATE ES_ES En este caso no funciona y unicamente me devuelve los Perez sin acento. Si alguien tiene experiencia en este campo agradecería una ayuda. Saludos. Última edición por tin fecha: 07-09-2004 a las 12:47:40. |
#2
|
||||
|
||||
Hola.
Prueba con : select * from EMPLEADO where apellido containing 'Perez' COLLATE ES_ES Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no). |
#3
|
|||
|
|||
Problema resuelto
Pues ya lo he resuelto, ha sido un poco laborioso pero se ha resuelto:
He creado una UDF que me convierte 'é' en 'e' por ejemplo. de esta forma la consulta SELECT * FROM T_EMPLEADO WHERE F_ACC(NOMBRE) LIKE '%Perez%'; Funciona perfecta y me devuelve lo que me tiene que devolver. Gracias por las sugerencias Marc. PD:_ Si alguien quiere la UDF que me diga cosas. Saludos. |
|
|
|