Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 18-11-2011
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.678
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
Yo nunca he tenido ningún problema con la 'ñ'.
Responder Con Cita
  #2  
Antiguo 18-11-2011
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 31
Lepe Va por buen camino
Claro casimiro, pero estoy seguro tú configuras el character set y el collate de la BBDD, y si procede después, lo mismo para los campos. Por último al conectar con la BBDD, en los Params del TDatabase, también pones el character set a usar.

Si lo haces todo, no tienes problemas ninguno.

El problema es que la gente NO LEE LA DOCUMENTACIÓN, crea la BBDD y ya, a funcionar... Obviamente está usando el idioma y collate EEUU por defecto en Firebird (donde la ñ no está y por supuesto en ordenaciones de caracteres saldrá mal). Si a esto le sumas el cambio de motor de BBDD, o incluso cambiar el character ser, es entonces cuando vienen los problemas.
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #3  
Antiguo 18-11-2011
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.678
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
Bueno, cierto que en los campos que lo necesitan se lo especifico, claro.

Código SQL [-]
set sql dialect 3; 
create database "pruebas.fdb" PAGE_SIZE 8192 user "SYSDBA" password "masterkey"; 
 
create domain domCodigoNoNulo integer not null; 
create domain domNombre varchar(64) character set ISO8859_1;  /* fb < 2.1 */ 
/*create domain domNombre varchar(64) character set UTF8 collate ES_ES_CI_AI default '';*/  /* fb >= 2.1 */ 
create domain domImagen blob sub_type 0; 
create domain domFecha date; 
...
Responder Con Cita
  #4  
Antiguo 05-12-2011
ASAPLTDA ASAPLTDA is offline
Miembro
 
Registrado: jun 2003
Ubicación: COLOMBIA-CALI
Posts: 639
Poder: 24
ASAPLTDA Va por buen camino
Talking Para utilizar lenguage en Espanol como lo Defino

Cita:
Empezado por Casimiro Notevi Ver Mensaje
Bueno, cierto que en los campos que lo necesitan se lo especifico, claro.
Hola Casimiro tube problemas para migrar la base de datos 2.1 a 2.5 , ya al menos logre pasar la metadata de la base de datos. Me toco eliminar las ñ y las tildes, Pero si quiero usar campos cuyo contenido tengo tildes y ñ's como debo crear la base de datos sin definir los campos como tal?
gracias
Responder Con Cita
  #5  
Antiguo 05-12-2011
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.678
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
Yo siempre creo la BD sin especificar 'character set' ni 'collate', simplemente así, y nunca he tenido problemas por la ñ ni los acentos:

Código SQL [-]
set sql dialect 3;

create database '192.168.1.100:/Proyectos/Conta/BasesDatos/Plantillas/cc-empresa-ejercicio.fdb'
user 'SYSDBA' password 'masterkey'
PAGE_SIZE 8192;

/* Dominios
*/
create domain domCodigoNoNulo integer not null;
create domain domCodigo integer;
create domain domConcepto varchar(96);
create domain domDescripcion varchar(256);
create domain domDigitos smallint;
create domain domFecha date;
create domain domHora time;
create domain domFechaHora timestamp;
create domain domImagen blob sub_type 0;
create domain domNombre varchar(128) character set ISO8859_1 collate ES_ES_CI_AI default '';  /* fb < 2.1 */   <<==========
create domain domNombre varchar(128) character set UTF8 collate ES_ES_CI_AI default '';       /* fb >= 2.1 */  <<==========
create domain domObservaciones blob sub_type text;
create domain domSiNo smallint default 0 check (value between 0 and 1); /* 0-No, 1-Si*/
...
etc...
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Bdd utilizando firebird valera Firebird e Interbase 5 02-04-2010 20:22:59
utilizando db creada en interbase 6, pero gestionada en firebird erickperez6 Firebird e Interbase 3 25-02-2010 11:26:38
Como Saber Quien Esta Utilizando Mi Base De Datos jostrix MySQL 0 24-05-2005 00:46:11
Importar Base de Datos Firebird/Interbase a SQL Server altinoco21 MS SQL Server 1 06-04-2005 22:09:26
Problemas Firebird Super Server 1.5 con RFunc Firebird v 1.0 Prophoenix Firebird e Interbase 1 09-03-2004 11:40:48


La franja horaria es GMT +2. Ahora son las 02:26:17.


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
Copyright 1996-2007 Club Delphi