Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 10-09-2005
perillan perillan is offline
Miembro
 
Registrado: feb 2005
Posts: 82
Poder: 20
perillan Va por buen camino
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.
Responder Con Cita
  #2  
Antiguo 10-09-2005
Avatar de jmariano
jmariano jmariano is offline
Miembro
 
Registrado: jul 2005
Posts: 376
Poder: 19
jmariano Va por buen camino
Si se trata sólo de ampliar no tendrías que tener problemas, simplemente ejecuta:

Código SQL [-]
ALTER TABLE Tabla
ALTER COLUMN Columna
TYPE CHAR/VARCHAR (TamañoNuevo)

(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!
Responder Con Cita
  #3  
Antiguo 11-09-2005
perillan perillan is offline
Miembro
 
Registrado: feb 2005
Posts: 82
Poder: 20
perillan Va por buen camino
Jmariano: El comando ALTER no lo permite, pues da error " undeclarted identifier alter" la verdad es que eso seria demasiado facil....

Un saludo.
Responder Con Cita
  #4  
Antiguo 11-09-2005
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 28
Lepe Va por buen camino
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
Responder Con Cita
  #5  
Antiguo 12-09-2005
fidel fidel is offline
Miembro
 
Registrado: mar 2005
Posts: 381
Poder: 20
fidel Va por buen camino
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.
Responder Con Cita
  #6  
Antiguo 12-09-2005
perillan perillan is offline
Miembro
 
Registrado: feb 2005
Posts: 82
Poder: 20
perillan Va por buen camino
Muchas gracias a todos, he bajado el IBExpert y la verdad es que merece la pena tenerlo.

Un saludo
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 16:27:57.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi