Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   ASP Clásico (http://www.forosdelweb.com/f15/)
-   -   Si no existe crear campo (http://www.forosdelweb.com/f15/si-no-existe-crear-campo-581173/)

omegafunky 29/04/2008 11:10

Si no existe crear campo
 
como puedo hacer para que al momento de procesar una consulta si un elemento del form no existe como en este caso un textbox con el nombre direccion, al momento de ser procesado y si el registro direccion no existe, que lo cree asignandole el nombre del textbox y que lo guarde, se puede hacer esto?

JuanRAPerez 29/04/2008 11:31

Re: Si no existe crear campo
 
vis alter table

busca información de como hacerlo en sentencia SQL

suerte

omegafunky 29/04/2008 11:40

Re: Si no existe crear campo
 
weno si para agregarlo seria con un ALTER TABLE pero como valido si existe o no la columna en la tabla?

u_goldman 29/04/2008 13:13

Re: Si no existe crear campo
 
Dependiendo de que base de datos estás utilizando se pueden hacer diferentes cosas, incluso podrías simplemente hacer un error handler, pero la pregunta obligada es: ¿Para qué necesitas hacer esto? Salvo en casos muy particulares, la verdad es que no te recomendaría modificar dinámicamente el esquema de tu base de datos.

Saludos

omegafunky 29/04/2008 13:20

Re: Si no existe crear campo
 
hola u_goldman mira te explicare tengo la pagina1 en la cual existen temas ya preestablecidos los cuales se listan pero igual el usuario puede agregar nuevos temas y si los graga y los guarda pero al darle avanzar en la pagina2 se listan los temas que el usuario agrago mas unos campos los cuales deben de llenar con respecto a ese tema y son como 9 6 campos por tema y como son temas que el usuario crea entonces los campos no estan definidos sino que hay que crearlos para poder guardar la info y asi por cada usuario que se le ocurra crear nuevos temas, espero haberme explicado es que esta algo confuso

u_goldman 29/04/2008 13:50

Re: Si no existe crear campo
 
Tu problema es de normalización, la verdad te aconsejaría replantear la solución.

Un usuario tiene muchos temas.
Un tema corresponde a un usuario.

Para las relaciones uno a muchos, el campo de 1 pasa a la tabla de muchos:

Código:

tbl_usuarios
usuario_id
usuario_nombre
.
.
.


tbl_temas
tema_id
usuario_id
tema_nombre

Existe mucho info disponible acerca de normalización de bases de datos relacionales, te recomiendo echarle un vistazo.

Saludos

Saludos

omegafunky 29/04/2008 14:11

Re: Si no existe crear campo
 
bueno te explique con temas pero no son temas vere si puedo acomodar esto y poner unas imagene spara dar una mejor vision, saludos


La zona horaria es GMT -6. Ahora son las 05:07.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.