
28/08/2003, 20:47
|
 | Moderador | | Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses Puntos: 98 | |
A ver, tengo un formulario con dos campos, nombre y edad ok?
<form action=archivo.asp method=post>
<input type=text name=nombre value=""><br>
<input type=text name=edad vakue=""><br>
<input type=submit value="Enviar">
</form>
'En el archivo archivo.asp, suponiendo que ya tienes tu conexio activa, la mia se llama ObjConn
Lo primero que haría sería llevar un control de las tablas que se han creado para saber que nombre de tabla le corresponde, se me ocurre forma1, forma2, forma3, formaN, etc...
ObjConn.Execute("INSERT INTO cuenta_formas(fecha) VALUES('"&date()&"')")
Inserto en una tabla la fecha en que fue creada...y tenemos un id de tipo autonumérico,lo siguiente es recuperar ese id...
strSQL= "SELECT MAX(forma_id) AS mi_maximo FROM cuenta_formas"
Set rsCuenta= Server.CreateObject("ADODB.Recordset")
rsCuenta.Open, strSQL, ObjConn, 3, 3
mi_numero = rsCuenta("mi_maximo")
rsCuenta.Close
Ya tenemos un valor para trabajar...
ahora
nombre_tabla= "forma" & mi_numero
'Creamos la tabla con dos campos, nombre y edad un texto de 100 y un entero
ObjConn.Execute("CREATE TABLE " &nombre_tabla&"(nombre text(100), edad integer)")
Y ahora si...
ObjConn.Execute("INSERT INTO "&nombre_tabla&"(nombre, edad) VALUES('"&request.form("nombre")&"', "&request.form("edad")&")")
Algo así, a ver si te sirve...
Salu2,
__________________ "El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway |