Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 14-05-2010
Martin Martin is offline
Miembro
 
Registrado: jun 2003
Ubicación: Buenos Aires - Argentina
Posts: 10
Poder: 0
Martin Va por buen camino
Como agrego un campo a una tabla de una base interbase?

Hola a todos, hace mucho tiempo no hacia una consulta en este foro, resulta que estoy modificando un sistema que utiliza bases Interbase que yo cree hace ya un tiempo, mi experiencia con Bases de datos distribuidas es muy poca y resulta que necesito agregar dos campos a una tabla y uno a otra tabla dentro de la base Interbase, Entro con DataBase Desktop me conecto bien a la base, abro la tabla, abro sin problemas la opcion de editar tabla pero cuando quiero insertar un nuevo campo no me lo hace, esta como bloqueada, intente hacerlo desde el SQL Explorer pero me dice que si grabo ese campo pierdo toda la informacion...

Que hago? se puede agregar? o no tengo mas solucion que crear otra tabla con la misma esctructura y pcopiar toda la informacion? (tiene mas de 16.000 registros!!!!

Por favos si alguien puede ayudarme les estaria muy agradecido. Saludos.

Martin
Responder Con Cita
  #2  
Antiguo 14-05-2010
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.068
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Puedes agregar un campo fácilmente:

Ejemplo:
Código:
ALTER TABLE tbEjemplo ADD CampoPrueba Integer;
Responder Con Cita
  #3  
Antiguo 14-05-2010
Martin Martin is offline
Miembro
 
Registrado: jun 2003
Ubicación: Buenos Aires - Argentina
Posts: 10
Poder: 0
Martin Va por buen camino
Gracias Casimiro, a ver si entiendo, si yo ejecuto esa linea (en que evento?) ya queda de manera definitiva en la tabla?, osea que puedo hacer una aplicacion que me permita agregarle campos a la tabla de esta forma?, no hay que hacer commit ni nada por el estilo?
Responder Con Cita
  #4  
Antiguo 14-05-2010
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.068
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
No recuerdo cómo funciona el database desktop, puedes usar ibexpert, la versión personal es gratis, o usa flamerobin, es sencillo pero muy eficiente.
En cualquiera de ellos, una vez conectado, tienes la opción de teclear una sentencia sql, escribes lo que te he puesto antes (con el nombre de tu tabla y el campo que quieres crear) y lo ejecutas, es una opción o una tecla, ya lo verás en la pantalla, luego le das a commit, que es otro icono, normalmente.
Y nada más, eso es todo.
Responder Con Cita
  #5  
Antiguo 14-05-2010
Avatar de Caro
*Caro* Caro is offline
Moderadora
 
Registrado: jul 2004
Ubicación: Cochabamba, Bolivia
Posts: 2.544
Poder: 22
Caro Va por buen camino
Hola Martin, supongo que también puedes hacerlo desde línea de comandos entrando a isql y conectandote a tu BD con Connect "c:\Path\base.gdb" user 'TuUsuario' password 'TuPass' . Por lo que leí alguna ves también puedes ejecutar consultas con IBConsole y creo que ya se instala con Interbase.

Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar.
Responder Con Cita
  #6  
Antiguo 14-05-2010
Avatar de jafera
jafera jafera is offline
Miembro
 
Registrado: may 2007
Ubicación: Llagostera (Girona)
Posts: 582
Poder: 18
jafera Va por buen camino
Yo utilizo IBConsole y el procedimiento es como dice Casimiro

Código:
ALTER TABLE tbEjemplo ADD CampoPrueba Integer;
Hay un icono con un relampago que ejecuta el proceso y nada más, el campo queda registrado en la tabla.

La semana pasad tuve que añadir 24 campos a una tabla y los hice todos de una pasada con esta opción, pero separando cada linea con una (,) coma.

Espero te sirva

Josep
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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
como agrego un campo de otra tabla con query? gonza_619 SQL 3 14-02-2010 23:42:40
Ordenamiento de tabla en base a campo ingresado klionsis Varios 3 28-09-2008 00:01:59
Como agrego mi firma a los posts? donald shimoda Varios 13 11-07-2008 07:37:06
como agrego '/' a un tedit?? Fingolfinmx OOP 26 21-09-2006 20:34:36
Filtrar tabla Interbase mediante campo fecha Neomanar Conexión con bases de datos 3 12-09-2005 15:11:19


La franja horaria es GMT +2. Ahora son las 08:54:20.


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