PDA

Ver la Versión Completa : Porque no me recibe ni tíldes ni ñ?


fidel
09-06-2006, 17:57:38
Hola:

Además de al crear la base de datos ¿has puesto ISO88591 y ES-ES en los campos varchar al crear las tablas?

Un saludo.

JuanErasmo
09-06-2006, 18:08:51
Hola. Yo creo la DB asi y las tablas y los campos tambien....pero no funciona...cuando en mi programa ingreso ñ o tíldes me sale error truncation a caracter...estoy desesperado....
Gracias

JuanErasmo
09-06-2006, 18:11:22
Buenos Dias:
Cuando creé la base de datos en EMS Interbase firebird manager, la cree con ISO88591, y ES-ES y no me recibe los caracteres...sale error truncation...

Lepe
10-06-2006, 12:57:07
Yo tengo esto y funciona correctamente:


/******************************************************************************/
/**** Generated by IBExpert 2005.06.07 10/06/2006 12:53:14 ****/
/******************************************************************************/

SET SQL DIALECT 3;

SET NAMES ISO8859_1;

CREATE DATABASE 'D:\Delphi\Proyectos\xxx\XXX.FDB'
USER 'SYSDBA' PASSWORD 'masterkey'
PAGE_SIZE 4096
DEFAULT CHARACTER SET ISO8859_1;



/******************************************************************************/
/**** Domains ****/
/******************************************************************************/

CREATE DOMAIN VARCHAR200 AS
VARCHAR(200) CHARACTER SET ISO8859_1
COLLATE ES_ES;



/******************************************************************************/
/**** Tables ****/
/******************************************************************************/



CREATE TABLE CLIENTE (
IDCLIENTE INTEGER NOT NULL,
DIRECCION VARCHAR200 /* VARCHAR200 = VARCHAR(200) */
);




/******************************************************************************/
/**** Primary Keys ****/
/******************************************************************************/

ALTER TABLE CLIENTE ADD CONSTRAINT PK_CLIENTE PRIMARY KEY (IDCLIENTE);


/******************************************************************************/
/**** Indices ****/
/******************************************************************************/

CREATE UNIQUE INDEX CLIENTE_IDX1 ON CLIENTE (PROPIETARIO);

Uso Firebird 1.5 y componentes MDOLIB

Dale a Extract Metadata y muestra tu BBDD.

Saludos

AGAG4
10-06-2006, 17:11:05
Yo uso lo mismo y puedo guardar en campos Varchar los caracteres con acentos y la ñ, muestranos tu estructura de tu BD.

Saludos....

JuanErasmo
12-06-2006, 17:40:11
Hola amigos:
Gracias por ayudarme....la base de datos esta bien definida.
ISO8859-1 ES-ES
y cada tabla esta bien definida igual y cada campo tambien....
Fuí muy cuidadoso con eso, porque ya me había pasado antes...que puedo hacer?
Como genero el reporte SQL para poder mostrarles?
Gracias

AGAG4
13-06-2006, 01:39:20
Que Motor y Versión de BD usas????

:confused:

JuanErasmo
13-06-2006, 18:13:06
Hola....Utilizo firebird, EMS Interbase/firebird manager 3 . firebird 1.5
Gracias ...

AGAG4
13-06-2006, 19:00:19
Firebird 1.53 ????

JuanErasmo
13-06-2006, 22:49:33
Ese es el DB Editor....
Gracias
que debo hacer????

Lepe
14-06-2006, 12:35:12
Al tiempo de conectarte con la base de datos, ¿lo haces con ese Character set?

En el objeto TDatabase, en su propiedad params:

user_name=SYSDBA
password=masterkey
lc_ctype=ISO8859_1


Saludos

JuanErasmo
14-06-2006, 17:48:41
GRACIAS!!! LEPE!!! y a todos en general!
Me salvaste la vida!
lc_ctype=ISO8859_1 eso era lo que me faltaba en el LoginParams agregué eso y ya esta!!!
GRACIAS!! en verdad muy agradecido con ustedes sabios de la programación!

Casimiro Notevi
14-06-2006, 21:50:20
GRACIAS!!! LEPE!!! y a todos en general!
Me salvaste la vida!
lc_ctype=ISO8859_1 eso era lo que me faltaba en el LoginParams agregué eso y ya esta!!!
GRACIAS!! en verdad muy agradecido con ustedes sabios de la programación!

pues si ya sabes esto, también te has convertido en un sabio, podrás ayudar a alguien que no lo sepa a hacerse sabio :)

Patricio
12-04-2007, 21:13:16
Hola foro yo estoy utilizando Interbase 6 y Delphi 5, utilizo los componentes

InfoPower2000, en lo q es Grillas y demas, ahora la Ñ, me aparece en el final de todos los registros, para ingresarla no tengo problemas pero si en los listados alguna solucion? vi algo de set character o collate, pero no se donde estan o si me solucionara las cosas.