![]() |
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. |
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! |
Jmariano: El comando ALTER no lo permite, pues da error " undeclarted identifier alter" la verdad es que eso seria demasiado facil....
Un saludo. |
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 |
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. |
Muchas gracias a todos, he bajado el IBExpert y la verdad es que merece la pena tenerlo.
Un saludo |
La franja horaria es GMT +2. Ahora son las 12:26:36. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi