![]() |
acentos en interbase
Estoy intentando buscar todos los clientes que contengan en su nombre un string independientemente de los acentos que pueda contener.
Para hacer esto primero me conecto a la base de datos con CHARACTER SET ISO8859_1 (SET NAMES ISO8859_1). pero cuando intento ejecutar la sentencia: select * from clientes where razon_social like '%IBERÍCA%' me dá el siguiente error: "aritmetic exception, numeric overflow or string truncation, Cannot transliterate character betwen character sets" alquién sabe donde está el problema ?????? Saludos a todos y gracias, |
Hola.
Ya checastes si en la base de datos usas: DEFAULT CHARACTER SET ISO8859_1 por que el SET NAMES ISO8859_1 se establece en la conexion y en la base de datos tambien.... Saludos |
quieres decir que debo crear la base de datos con el charset adecuado. ???.
En cualquier caso sabes como puedo determinar el charset que tiebnen la base de datos ???? |
En IbConsole en el Menu Database con la opción View Metadata
checa las primeras lineas SET SQL DIALECT 3; /* CREATE DATABASE 'C:\Sistemas\DB.GDB' PAGE_SIZE 4096 DEFAULT CHARACTER SET ISO8859_1 */ En IbExpert en el menu Herramientas con la opción extraer metadata checa las primeras lines SET SQL DIALECT 3; SET NAMES ISO8859_1; CREATE DATABASE 'C:\Sistemas\DB.GDB' USER 'Usuario' PASSWORD 'clave' PAGE_SIZE 4096 DEFAULT CHARACTER SET ISO8859_1; Saludos.. |
Bién. con tus indicaciones he conseguido que no me dé ningún error, pero sigo sin conseguir lo que yo perseguía que era que pueda hacer un select a una tabla y me ignore los acentos.
|
Hola,
para eso tendrás que establecer un mecanismo de ordenación (collate) y/o charset adecuado. Aquí tienes información sobre el tema ... http://community.borland.com/article...,27217,00.html y aquí tal vez puedes bajarte algún collate que te pueda servir ... http://www.brookstonesystems.com/ Saludos. |
| La franja horaria es GMT +2. Ahora son las 17:00:29. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi