Cuando recibo los datos en la página del insert recibo los siguientes parametros:
insertar.asp?id_torneo=150&nombre=Futbol+XX&tabla= torneos
Entonces el codigo de la página es:
<%
// Necesito la tabla para saber que campos tiene la misma
tabla=request.QueryString("tabla")
Dim oConn, SQL, rs, I
//Hacemos la consulta para saber los campos de la tabla
SQL="SELECT * FROM " & tabla
set oConn = server.CreateObject("ADODB.Connection")
oConn.open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & server.mappath("bd/osca.mdb"))
set rs = oConn.Execute(SQL)
SQL="SELECT * FROM " & tabla
//Mostramos los campos con rs.Fields.Count.
for I=0 to rs.Fields.Count-1
campo1=""& request.QueryString(rs.Fields(I).Name)&""
%><br><%
//Y por cada campo hago una consulta, esto esta mal ya //que debería ser una consulta sola y irla armando.
sSQL="insert into "& tabla &" (" & nombre &") values ('" & campo1 & "')"
set w= oConn.execute(sSQL)
response.Write(sSQL)
next
%><br><%
tabla=request.QueryString("tabla")%><br><%
response.Write(tabla)%><br><%
response.Write(campo1)
'Limpiamos objetos
rs.Close
%><br><%
%>
EL PROBLEMA QUE TENGO ES QUE NO SE HACER EL INSERT DE UNA FORMA DINAMICA QUE FUNCIONES CON LOS PARAMETROS QUE RECIBO
Haber si me puedes echar un cable y lo acabo y si te es interesante te paso el codigo y lo vamos acabando.
Un saludo!, David
