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 29-09-2005
Avatar de noe
noe noe is offline
Miembro
 
Registrado: dic 2003
Ubicación: Mexico
Posts: 111
Poder: 21
noe Va por buen camino
Post Crear tablas en tiempo ejecucion

Saludos a todos los amigos del foro de club delphi.

Bueno mi problema es el siguiente:

Agradecería mucho me explicaran como puedo crear una tabla desde un formulario que contenga los siguientes edits, y que al oprimir un botón se cree la tabla respectiva:
NombreTabla (que sería el nombre de la tabla que se creara)
CvePregunta(Que seria de el primer campo de la tabla de tipo entero)
Pregunta(Que seria el segundo campo de la tabla de tipo varchar con 120 caracteres).
Resp1(Que seria la primer respuesta de tipo varchar con 50 caracteres)
Resp2(Que seria la segunda respuesta de tipo varchar con 50 caracteres)
Resp3(Que seria la tercera respuesta de tipo varchar con 50 caracteres)
Resp4(Que seria la cuarta respuesta de tipo varchar con 50 caracteres).
Correcta(Que sería la respuesta correcta de tipo varchar con 50 caracteres).

Desde luego, tengo que hacer esta tabla en tiempo de ejecución, en donde tendre un formulario con edits en donde agregare esos valores y al orpimir un boton se debera crear la tabla con esos datos.

Utilizo delphi 5.0, con los componentes fibplus 6.0 y ademas utilizo base de datos firebird.

Gracias de antemano por la ayuda, espero haberme explicado y desde luego agradecere me puedan ayudar.
Gracias.
Noé Castillo
Responder Con Cita
  #2  
Antiguo 29-09-2005
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.275
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Utiliza un componente TIBQuery (por ejemplo) y en la propiedad SQL coloca lo siguiente:

Código SQL [-]
  CREATE TABLE NEW_TABLE (
      CVEPREGUNTA INTEGER,
      PREGUNTA VARCHAR(150),
      RESP1 VARCHAR(50),
      RESP2 VARCHAR(50),
      RESP3 VARCHAR(50),
      RESP4 VARCHAR(50),
      CORRECTA( VARCHAR(50))
Deberás sustituir el NEW_TABLE por el nombre de la tabla que quieras (ya sea con parámetros o haciendo la sustitución en la cadena SQL directamente).
Luego puedes utilizar ExecSQL para ejecutarla y crear la tabla.
__________________
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.
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


La franja horaria es GMT +2. Ahora son las 17:57:24.


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