Club Delphi  
    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 26-05-2003
PALANCA PALANCA is offline
Miembro
 
Registrado: may 2003
Ubicación: ARGENTINA
Posts: 12
Poder: 0
PALANCA Va por buen camino
Poder ingresar las ñ

Soy nuevo en Delphi e Interbase y estoy desarrollando una pequeña aplicación en la cuál tengo una Tabla con un campo "APELLIDO", en ese campo no puedo ingresar "Apellidos" que contengan la letra "ñ ó Ñ". ¿De qué manera lo puedo solucionar?.

Muchas gracias.
Responder Con Cita
  #2  
Antiguo 28-05-2003
Avatar de guillotmarc
guillotmarc guillotmarc is offline
Miembro
 
Registrado: may 2003
Ubicación: Huelva
Posts: 2.638
Poder: 23
guillotmarc Va por buen camino
Hola.

Tienes que cambiar el character set usado. Crea una nueva base de datos, indicando el character set iso8859_1.

NOTA : En el cliente, o sea los componentes IBX / dbExpress / BDE .... también tienes que indicar que estás usando este juego de carácteres.

Si quieres crear fácilmente una nueva base de datos, con la misma estructura y datos que la que tienes actualmente, puedes usar IB-Expert (es freeware y muy bueno). http://www.hksoftware.net/download/i....0.42_full.exe Utiliza la opción Herramientas, Extraer Metadata. Esto te va a generar un Script para crear la nueva base de datos, solo tienes que modificar el Script indicando el nuevo character set.

Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no).
Responder Con Cita
  #3  
Antiguo 22-09-2003
Avatar de jzginez
jzginez jzginez is offline
Miembro
 
Registrado: sep 2003
Ubicación: Puebla, México
Posts: 247
Poder: 21
jzginez Va por buen camino
Post

Tambien nesecitaba este consejo y ya entendi que para usar la Ñ es el iso8859_1, supongo que para la Ü es igual pero lo que no entiendo es como le dijo al cliente dbe.. que use tambien el character set iso8859_1 no encuentro donde ponerlo


gracias
__________________
Espero poder seguir exprimiéndote el cerebro 8)
Jorge Zamora Ginez
Puebla, Pue. México
Responder Con Cita
  #4  
Antiguo 22-09-2003
Avatar de guillotmarc
guillotmarc guillotmarc is offline
Miembro
 
Registrado: may 2003
Ubicación: Huelva
Posts: 2.638
Poder: 23
guillotmarc Va por buen camino
Hola.

¿ Que componentes de acceso a Interbase utilizas ? ¿ BDE, dbExpress, IBX, ... ?.

En cada caso está en una propiedad distinta.

Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no).
Responder Con Cita
  #5  
Antiguo 22-09-2003
Avatar de jzginez
jzginez jzginez is offline
Miembro
 
Registrado: sep 2003
Ubicación: Puebla, México
Posts: 247
Poder: 21
jzginez Va por buen camino
uso BDE y estoy aprendiendo los componentes de InterBase (supongo IBx)
__________________
Espero poder seguir exprimiéndote el cerebro 8)
Jorge Zamora Ginez
Puebla, Pue. México
Responder Con Cita
  #6  
Antiguo 22-09-2003
Avatar de guillotmarc
guillotmarc guillotmarc is offline
Miembro
 
Registrado: may 2003
Ubicación: Huelva
Posts: 2.638
Poder: 23
guillotmarc Va por buen camino
Hola.

Hay que especificarlo en la colección Params del TDatabase y del TIBDatabase. Creo que hay que crear un parámetro llamado lc_type, pero no estoy seguro puesto que no uso ni BDE ni IBX.

Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no).
Responder Con Cita
  #7  
Antiguo 26-09-2003
Avatar de jzginez
jzginez jzginez is offline
Miembro
 
Registrado: sep 2003
Ubicación: Puebla, México
Posts: 247
Poder: 21
jzginez Va por buen camino
siguiendo con el problema de la Ñ, por los consejos recibidos e intentandolo me doy cuenta de que no puedo cambiar el character set de una base existente asi que tengo que crear una nueva, lo cual ya hise el problema es que pasa con mis datos ya los intente migrar con datapump y no migra todos, intente hacer un programa con delphi que copie uno por uno de los registros y de algunos registros (17) se detiene con un error de que el character no es el mismo


son mas de 200 mb de datos no los puedo perder ni recapturar
__________________
Espero poder seguir exprimiéndote el cerebro 8)
Jorge Zamora Ginez
Puebla, Pue. México
Responder Con Cita
  #8  
Antiguo 01-10-2003
PALANCA PALANCA is offline
Miembro
 
Registrado: may 2003
Ubicación: ARGENTINA
Posts: 12
Poder: 0
PALANCA Va por buen camino
Te comento que yo recién estoy aprendiendo Interbase, y mi consejo sería que si puedes saber en qué registro se te corta la exportación, veas los campos del registro que te genera error; si tienes algún carácter especial, toma nota del registro y el campo , trata de eliminar el caractér especial y vuelve a ejecutar el exportador. Luego vuelves a modificar esos registros a cómo deben estar.

Dependiendo de la herramienta que uses para generar la base de datos, es el lugar en el que debes colocar el charset en la declaración del campo CHAR ó VARCHAR. Si usas IbExpert, creo que sólo lo tiénes que declarar en la creación de la base.

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


La franja horaria es GMT +2. Ahora son las 15:42:03.


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