Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   acentos en interbase (https://www.clubdelphi.com/foros/showthread.php?t=3259)

lortiz 29-08-2003 17:42:42

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,

NickName 29-08-2003 19:09:42

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

lortiz 29-08-2003 19:16:10

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 ????

NickName 29-08-2003 19:30:25

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..

lortiz 09-09-2003 12:15:42

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.

kinobi 09-09-2003 12:57:33

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