Hola Leopard2.
Cita:
Empezado por Leopard2
...La tabla en DBf tiene definido el campo RUT como Numeric,
...
Pd. no se si fue la mejor idea definir los campos como Integer en la nueva tabla de Firebird.
|
Por lo que pude leer aquí
DBF Field Types and Specifications, creo que no. Pienso que en
Firebird, tendrías que usar un tipo escalado,
INTEGER o
DECIMAL.
Si el tipo de dato es
NUMERIC, la precisión es exactamente la declarada. Si el tipo de datos es
DECIMAL la precisión es al menos igual a la declarada.
Para cambiar el tipo usa
ALTER de forma similar a este ejemplo:
Código SQL
[-]ALTER TABLE PROVEEDORES ALTER COLUMN RUT TYPE NUMERIC(15, 3)
Respetando la escala y precisión que estaba definida en el campo RUT de la tabla DBF.
Saludos