Hago estos inserts. Son dos tablas diferentes. y me da un error en el segundo insert. el error es este:
Microsoft OLE DB Provider for ODBC Drivers error '80040e10'
[Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1.
<%
Set oConn = Server.CreateObject ("ADODB.Connection")
oConn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ="&Server.MapPath("mem.mdb")
oConn.Execute "INSERT INTO alumnos (cognom1,cognom2,nom,nif,adreca,poblacio,cp,telefo n,email,sexe,edat,assistit,nomcentre,poblaciocentr e,tipuscentre,titulacio,nivell,guarderia,fechains) VALUES ('"&Request.Form("cognom1")&"','"&Request.Form("co gnom2")&"','"&Request.Form("nom")&"','"&Request.Fo rm("nif")&"','"&Request.Form("adreca")&"','"&Reque st.Form("poblacio")&"',"&Request.Form("cp")&","&Re quest.Form("telefon")&",'"&Request.Form("email")&" ','"&Request.Form("sexe")&"','"&Request.Form("edat ")&"','"&Request.Form("assistit")&"','"&Request.Fo rm("nomcentre")&"','"&Request.Form("poblaciocentre ")&"','"&Request.Form("tipuscentre")&"','"&Request .Form("titulacio")&"','"&Request.Form("nivell")&"' ,"&Request.Form("guarderia")&",now())"
oConn.Execute "INSERT INTO estados (idcurso,idalumno,puesto) VALUES ("&Request.Form("curs1")&",'"&Request.Form("nif")& "',1)"
oConn.Execute "INSERT INTO estados (idcurso,idalumno,puesto) VALUES ("&Request.Form("curs2")&",'"&Request.Form("nif")& "',2)"
oConn.Execute "INSERT INTO estados (idcurso,idalumno,puesto) VALUES ("&Request.Form("curs3")&",'"&Request.Form("nif")& "',3)"
oConn.Execute "INSERT INTO estados (idcurso,idalumno,puesto) VALUES ("&Request.Form("curs4")&",'"&Request.Form("nif")& "',4)"
oConn.Execute "INSERT INTO estados (idcurso,idalumno,puesto) VALUES ("&Request.Form("rec1")&",'"&Request.Form("nif")&" ',5)"
oConn.Execute "INSERT INTO estados (idcurso,idalumno,puesto) VALUES ("&Request.Form("rec2")&",'"&Request.Form("nif")&" ',6)"
oConn.Close
Set oConn = nothing
%>
Porque me da este error? el campo de "puesto" lo tengo como numerico