FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
ampliación de un campo en interbase
Necesito ampliar la capacidad de caracteres en unos campos de una base de datos de imterbase y que ya contiene datos. Como se puede hacer esto con el menor proceso posible.
Un saludo. |
#2
|
||||
|
||||
Si se trata sólo de ampliar no tendrías que tener problemas, simplemente ejecuta:
(Al menos en FireBird funciona y los datos no se pierden, aunque, en teoría, debería de funcionar tambien en InterBase. Lo único que si da problemas es lo contrario, reducir el tamaño) Saludos! |
#3
|
|||
|
|||
Jmariano: El comando ALTER no lo permite, pues da error " undeclarted identifier alter" la verdad es que eso seria demasiado facil....
Un saludo. |
#4
|
||||
|
||||
Tienes que poner eso dentro de una consulta:
Query1.Sql.Text := 'Alter table....'; query1.ExecSql; Si Interbase no te deja, igual tienes que: - crearte una columna nueva, con el nuevo ancho - realizar un trasbase de los datos, de una columna a otra - borrar la antigua - renombrar la nueva para que tenga el mismo nombre. saludos |
#5
|
|||
|
|||
Hola:
Hazlo con IBExpert (bájate gratis la versión personal): -Editar estructura de tabla (F2) -Aumentar el valor longitud -Compilar (Ctrl+F9) Un saludo. |
#6
|
|||
|
|||
Muchas gracias a todos, he bajado el IBExpert y la verdad es que merece la pena tenerlo.
Un saludo |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
|