![]() |
![]() |
![]() |
![]() |
![]() |
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:
![]()
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
![]() |
|
|
![]() |
||||
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 |
![]() |
|