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 03-08-2007
Avatar de brakaman
[brakaman] brakaman is offline
Miembro Premium
 
Registrado: ago 2006
Ubicación: Castellon - España
Posts: 289
Poder: 18
brakaman Va por buen camino
IBExpert clonar tabla.

Hola amigos:

Intento cambiar el nombre de una tabla en el IBExpert, supongo que no se puede, entonces se me ocurre que si podria al crear una nueva (con el nuevo nombre) clonarla con la estructura de la tabla antigua. ¿Alquien sabe como?

Supongo que habra alguna forma de no tener que volver a crear todos los campos.....

Gracias a todos.
Responder Con Cita
  #2  
Antiguo 03-08-2007
Avatar de eduarcol
[eduarcol] eduarcol is offline
Miembro Premium
 
Registrado: ago 2003
Ubicación: En los estados Zulia y Merida de Venezuela
Posts: 4.151
Poder: 25
eduarcol Va por buen camino
Copia el DDL de la tabla, la borras, abres un script, pegas el DDL, y antes de ejecutarlo cambias el nombre en el codigo
__________________
...Yo naci en esta ribera del arauca vibr@d0r
Soy hermano de la espuma,
de la garza, de la rosa y del sol...
Viva Venezuela
Responder Con Cita
  #3  
Antiguo 03-08-2007
Avatar de brakaman
[brakaman] brakaman is offline
Miembro Premium
 
Registrado: ago 2006
Ubicación: Castellon - España
Posts: 289
Poder: 18
brakaman Va por buen camino
Hola amigo:

No esta mal, la solucion, es un buen truco, pero creo que IBExpert deberia tener una opcion de clonar una tabla en otra con otro nombre, y eso que cuesta 179 Euros. En fin.....

Seria perfecto si IBExpert no lanzara un error con su propio Script

En esta linea

SET SQL DIALECT 3;

Invalid token.
Dynamic SQL Error.
SQL error code = -104.
Token unknown - line 1, column 5.
SQL.

No entiendo como en la otra tabla esta bien y en esta da error.

¿Sugerencias?
Responder Con Cita
  #4  
Antiguo 03-08-2007
Avatar de eduarcol
[eduarcol] eduarcol is offline
Miembro Premium
 
Registrado: ago 2003
Ubicación: En los estados Zulia y Merida de Venezuela
Posts: 4.151
Poder: 25
eduarcol Va por buen camino
Tienes que depurar el codigo del script, yo para evitarme eso voy ejecutando bloque por bloque, 179 euros :S, yo uso el free y para lo que necesito cumple asi que no hay mayor rollo
__________________
...Yo naci en esta ribera del arauca vibr@d0r
Soy hermano de la espuma,
de la garza, de la rosa y del sol...
Viva Venezuela
Responder Con Cita
  #5  
Antiguo 03-08-2007
[egostar] egostar is offline
Registrado
 
Registrado: feb 2006
Posts: 6.557
Poder: 25
egostar Va camino a la fama
Pues yo tengo IBExpert la version gratuita, acabo de clonar una tabla sin ningún problema, solo cambie el nombre de la tabla y sus correspondientes llaves, además de eso solo hay que agregar la conexión a la base donde deseo clonar la tabla desde la opción Script ADD Connect Statment.

Salud OS.
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney
Responder Con Cita
  #6  
Antiguo 03-08-2007
Avatar de eduarcol
[eduarcol] eduarcol is offline
Miembro Premium
 
Registrado: ago 2003
Ubicación: En los estados Zulia y Merida de Venezuela
Posts: 4.151
Poder: 25
eduarcol Va por buen camino
el problema al que se refiere el amigo es por la cuestion de los set term, para indicar la terminacion de la instruccion, yo lo declaro y todo pero a veces lo toma y a veces no, tampoco es que sea un experto por eso no le he puesto cuidado y si un script tiene varias instrucciones las coloco por separado
__________________
...Yo naci en esta ribera del arauca vibr@d0r
Soy hermano de la espuma,
de la garza, de la rosa y del sol...
Viva Venezuela
Responder Con Cita
  #7  
Antiguo 03-08-2007
Avatar de jhonny
jhonny jhonny is offline
Jhonny Suárez
 
Registrado: may 2003
Ubicación: Colombia
Posts: 7.058
Poder: 30
jhonny Va camino a la famajhonny Va camino a la fama
Cuando un Script tiene el Set Term para cambiar el indicar de terminación en las sentencias, uso el "Script Executive" del IbExpert y no el "Editor SQL"...

Nota: Cuando se va a usar el "Script Executive", es necesario indicarle la BD que queremos que afecte, por medio del boton "Script|Add CONNET statement".
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!"

http://www.purodelphi.com/
http://www.nosolodelphi.com/
Responder Con Cita
  #8  
Antiguo 03-08-2007
Avatar de eduarcol
[eduarcol] eduarcol is offline
Miembro Premium
 
Registrado: ago 2003
Ubicación: En los estados Zulia y Merida de Venezuela
Posts: 4.151
Poder: 25
eduarcol Va por buen camino
a eso me referia con lo de script, lo que pasa es que no lo tengo a mano y no me acordaba exactamente
__________________
...Yo naci en esta ribera del arauca vibr@d0r
Soy hermano de la espuma,
de la garza, de la rosa y del sol...
Viva Venezuela
Responder Con Cita
  #9  
Antiguo 03-08-2007
[egostar] egostar is offline
Registrado
 
Registrado: feb 2006
Posts: 6.557
Poder: 25
egostar Va camino a la fama
Haber

Desde mi lógica, el editor SQL me sirve para realizar consultas, agregar registros, actualizarlos, etc.

Pero si quiero crear una tabla, un índice, etc debería de usar un Script, (incluso en los componentes de IBX existe un TIBScript), por lo tanto no usaría el edito SQL.

Pues solo es mi lógica de viernes a las 16:50 con un cliente en la línea que me ha dejado en espera......

Salud OS.
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney
Responder Con Cita
  #10  
Antiguo 04-08-2007
Avatar de brakaman
[brakaman] brakaman is offline
Miembro Premium
 
Registrado: ago 2006
Ubicación: Castellon - España
Posts: 289
Poder: 18
brakaman Va por buen camino
Cita:
Empezado por jhonny Ver Mensaje

Nota: Cuando se va a usar el "Script Executive", es necesario indicarle la BD que queremos que afecte, por medio del boton "Script|Add CONNET statement".
Eso es Jhonny, hay que usar el Script Executive y funciona bien, solo que la tabla añadida no la refresca en la lista de tablas de la derecha , ni incluso reconectando la base de datos.

¿Hay que salir del IBExpert para que esto ocurra, o hay alguna otra forma?

Gracias.
Responder Con Cita
  #11  
Antiguo 04-08-2007
Avatar de brakaman
[brakaman] brakaman is offline
Miembro Premium
 
Registrado: ago 2006
Ubicación: Castellon - España
Posts: 289
Poder: 18
brakaman Va por buen camino
Hola , me respondo.

con f5 (Opcion Refresh)

Ya esta el tema en marcha, seguiremos preguntando
Responder Con Cita
  #12  
Antiguo 04-08-2007
Avatar de eduarcol
[eduarcol] eduarcol is offline
Miembro Premium
 
Registrado: ago 2003
Ubicación: En los estados Zulia y Merida de Venezuela
Posts: 4.151
Poder: 25
eduarcol Va por buen camino
Yo al darle un commit me aparece la lista actualizada, recuerd que los script y los sql de ibexpert son transaccionales, hay que darle commit
__________________
...Yo naci en esta ribera del arauca vibr@d0r
Soy hermano de la espuma,
de la garza, de la rosa y del sol...
Viva Venezuela
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 clonar un TIBDataSet ? gluglu Conexión con bases de datos 10 27-10-2008 19:24:12
Duplicar / Clonar tabla con ADO Marcb3 Conexión con bases de datos 2 30-01-2007 13:15:37
uso del ibexpert noe Firebird e Interbase 15 08-09-2006 08:43:49
IBExpert vs FireBird Fernando Firebird e Interbase 2 10-03-2005 09:11:44
Como Clonar un ibDataset???? AGAG4 Firebird e Interbase 4 28-10-2004 17:21:36


La franja horaria es GMT +2. Ahora son las 21:19:14.


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