hola a todos !
 
Les agradecería mucho  si me pueden ayudar en esto:
 
Yo tengo 2 archivos (variable.asp y recibir.asp). En el primero envio unos datos (nvariable) a el segundo archivo que los recoje e inserta, pero solamente me esta funcionando si selecciono un solo registro de los checkbox del primer archivo(variable.asp), me parece que es porque si selecciono dos o mas lo envia concatenado y me manda un error asi en el explorer:
 
Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access Driver] Number of query values and destination fields are not the same.
/tesisanibal/Recibir.asp, line 15
 
POST Data:
variable=3&variable=4 
 
Es algo parecido a lo que URJOSE explicaba aqui:
 http://www.forosdelweb.com/showthre...?threadid=89704
 
Le envio el código:
 
 Variable.asp 
 
<html>
<head>
<title>Prueba hotmail</title>
</head>
 
<body>
 
<Form method=post action= Recibir.asp>
 
<table>
	<tr>
           <td>ID_pedido</td>
           <td>Usuario</td>
        </tr>
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("\tesisanibal\db\calidad.mdb"))
 
SSQL="Select nvariable, descripcionvariable from variables where narea = '" & session("Rarea") & "'"
Set RS= Conn.Execute(SSQL)
 
Do while not RS.eof
%>
	<tr>
	    <td>
		<input type="checkbox" name="variable" value="<%=RS("nvariable")%>">
	    </td>
	    <td>
		<%=RS("descripcionvariable")%>
	    </td>
	</tr>
<%
RS.MoveNExt
LOOP
%>
</table>
 
<input type=submit>
</Form>
</body>
</html>
 
 
 Recibir.asp 
 
<html>
 
 
<body>
 
 
Les agradesco su ayuda y saludos a todos.
 
Anibal D.
 
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("\tesisanibal\db\calidad.mdb"))
 
 
 
SSQL="insert into matrix (NVARIABLE) values (" & request.Form("variable") & ")"
Set RS= Conn.Execute(SSQL)
%>
 
 
</body>
</html> 
   
 


 
  
  
 
