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
|