FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Espacios extras en campos CHAR
Estoy pasando una aplicación de Paradox a Interbase, y estoy liado con el mantenimiento de archivos.
El archivo se muy simple, para probar mejor simplicidad ;-), y tiene la siguiente estructura: CREATE TABLE PRUEBAS ( ID CHAR(2) NOT NULL, NOMBRE CHAR(25) ); ALTER TABLE PRUEBAS ADD CONSTRAINT PK_PRUEBAS PRIMARY KEY (ID); La edición de dichos campos se comporta de manera diferente según sea Paradox o Firebird. Componente TDBEdit en Paradox, al editar el campo NOMBRE, queda seleccionado el contenido de dicho campo sin espacios extras al final: Felipe Componente TDBEdit en Firebird, al editar el campo NOMBRE, queda seleccionado el contenido de dicho campo con tantos espacios extras sean necesarios hasta completar el total de 25 caracteres: Felipe..................., donde cada punto representaría un espacio extra, es decir que me ha rellenado el contenido con espacios hasta 25. No sé si me he explicado bien. ¿Alguien me podría indicar el motivo?, ¿Cómo puedo hacer que guarde sólo 'Felipe' sin espacios al final? Gracias |
#2
|
|||
|
|||
el motivo es porque asi es el tipo de datos char, te llena con espacios hasta la longitud de cadena, solucion, utiliza Varchar ese solo utiliza lo que le pongas
|
#3
|
||||
|
||||
OK, probado y funcionando correctamente.
Muchas gracias |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Calcular horas extras | @-Soft | MS SQL Server | 1 | 12-04-2006 12:26:28 |
Largo devuelto por campos Char en Interbase 6.0 | senpiterno | Conexión con bases de datos | 3 | 08-11-2004 23:19:29 |
Problema con tamaño en campos CHAR al modificarlos | Ignacio | Varios | 1 | 08-11-2004 21:13:21 |
Quitar espacios de campos CHAR | cartmanrules | Firebird e Interbase | 3 | 22-07-2004 10:53:06 |
password char clx ? | Alex2000 | Varios | 1 | 15-12-2003 18:14:13 |
|