![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
|
Crear tabla solo si no existe
hola compañeros, quiero crear una tabla en una base de datos si no existe, algo asi:
lo que quiero es ejecutar una consulta que contenga la sql en el oncreate del form, pero no me funciona, ¿Me dan una mano? utilizo firebird 2.1 , ibexpert
__________________
all your base are belong to us |
|
#2
|
||||
|
||||
|
Hola... aquí tienes un enlace que te puede ayudar con lo que necesitas.
How to create a table only if it does not exist?
__________________
Buena caza y buen remar... http://mivaler.blogspot.com |
|
#3
|
||||
|
||||
|
No conocía ese sitio, me lo guardo, siempre puede ser interesante
![]()
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#4
|
||||
|
||||
|
Tambien existe la sentencia RECREATE, pero esta eliminará los datos que tengas en caso de que exista y como su nombre lo indica recreará la tabla. En caso de que no exista, pues la crea.
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!" http://www.purodelphi.com/ http://www.nosolodelphi.com/ |
|
#5
|
||||
|
||||
|
Supongo que también podría ejecutarse el CREATE así sin más y esperar el error que lance el motor
![]() // Saludos |
|
#6
|
||||
|
||||
|
Creo recordar que desde hace varias versiones se puede hacer algo así como: create or alter table... , si no existe la crea y si existe la modifica
![]()
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#7
|
||||
|
||||
|
ya habia probado lo del recreate , solo me recrea la tabla, no encontre como recrear el index de la tabla
__________________
all your base are belong to us |
|
#8
|
||||
|
||||
|
muy buena idea , no lo habia pensado, podria meter la query en un try excep sin nada en el la ecepcion para no mostrar nada :P, buena idea
__________________
all your base are belong to us |
|
#9
|
||||
|
||||
|
Cita:
__________________
all your base are belong to us |
|
#10
|
|||
|
|||
|
Cita:
http://www.clubdelphi.com/foros/showthread.php?t=59194 |
|
#11
|
||||
|
||||
|
Cita:
, no lo había visto :s
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
![]() |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| crear tabla si no existe | Milperrimo | Firebird e Interbase | 8 | 04-01-2008 06:45:40 |
| crear nuevo campo a una tabla si no existe | landro | Firebird e Interbase | 3 | 24-01-2007 21:56:18 |
| ¿Existe alguna banda en el QReport que sólo se mustre en la ultima página? | nuri | Impresión | 2 | 10-08-2005 13:16:07 |
| ¿Una tabla sólo puede estar unida externamente como máximo a otra tabla ? | febito | Oracle | 0 | 22-06-2004 18:12:16 |
|