FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Saber si existe una tabla en SQL (en ejecucion)
como dice el titulo
como puedo saber si existe una tabla en ejecución (Y si no existe crearla en base a una estructura de un ClientDataSet) la idea es la siguiente: estoy adicionando registros a una tabla en memoria (ClientDataSet) y quisiera grabarlos en una tabla (que no existe y que puede tener cualquier nombre en SQL) luego cuando regrese a la opcion (donde estaba adicionando los registros) detecte di existe la tabla creada y jalar la informacion en el ClientDataSet los comandos los se aplicar en SQL, pero como lo aplico en Delphi ? (quiza en un Store Procedure) ??? alguien me echa una mano
__________________
Dulce Regalo que Satanas manda para mi..... |
#2
|
||||
|
||||
1) No comentas la Base de Datos o SGBD que utilizas. La mayoría tienen accesibles tablas para saber si un objeto existe. Lo que llamamos METADATOS.
Con un Query, puedes ejecutar una SELECT para saber si una tabla existe. POr ejemplo, si buscas aquí en el club encontrarás hilos al respecto, segun la Base de Datos sobre la que trabajes: https://www.clubdelphi.com/foros/showthread.php?t=65193 https://www.clubdelphi.com/foros/showthread.php?t=52108 https://www.clubdelphi.com/foros/showthread.php?t=38318 2) Si no existe la tabla, para crearla, puedes hacerlo igualmente con un Query. Antes de lanzarlo deberás montar la SQL necesaria en función de los campos del ClientDataset. Deberás utilizar iun CREATE TABLE y los campos necesarios. https://www.w3schools.com/sql/sql_create_table.asp Si buscas, también puedes encontrar hilos con el código necesairio para hacerlo, dependiendo de la Base de Datos y de los componentes de conexión que estés utilizando. https://www.clubdelphi.com/foros/showthread.php?t=41960 https://www.clubdelphi.com/foros/sho...85389&langid=1
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#3
|
||||
|
||||
También puede lanzar la sentencia CREATE TABLE y esperar la excepción
// Saludos |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Saber si existe una tabla o campo en la BD | juanelo | SQL | 1 | 10-01-2008 19:45:03 |
como saber si una tabla temporal existe? | droguerman | MS SQL Server | 1 | 06-01-2006 18:48:31 |
Saber si existe un campo en una tabla | Investment | Tablas planas | 2 | 27-05-2005 09:50:02 |
Como saber si una Tabla existe con Ado | manuelpr | Conexión con bases de datos | 7 | 02-03-2005 16:23:01 |
Saber si existe un campo en una tabla. | BECERRA | OOP | 1 | 01-07-2004 10:07:28 |
|