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)
-   -   Porque no me recibe ni tíldes ni ñ? (https://www.clubdelphi.com/foros/showthread.php?t=32565)

fidel 09-06-2006 17:57:38

Porque no me recibe ni tíldes ni ñ?
 
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

si ya lo cree como dijiste..
 
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

Porque no me recibe ni tíldes ni ñ?
 
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:

Código SQL [-]
/******************************************************************************/
/****         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

La db esta bien definida....
 
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

Ems Interbase Firebird Manager 3
 
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:
Código:

user_name=SYSDBA
password=masterkey
lc_ctype=ISO8859_1

Saludos

JuanErasmo 14-06-2006 17:48:41

Gracias!!!
 
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

Cita:

Empezado por JuanErasmo
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

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


La franja horaria es GMT +2. Ahora son las 22:54:32.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi