Recurro a vosotros porque estoy desesperado y ya no sé qué hacer... hice un formulario donde se recogen una serie de datos y se envían por "POST" a una página en ASP que contiene un código que envía a una base de datos esa información.
Todas las pruebas que he realizado han funcionado correctamente, pero tengo un problemón... resulta que este formulario lo tienen que rellenar alrededor de 1000 personas y llevamos 200 de momento... y es que me están reportando un par de pantallazos que han recibido concretamente 4 personas.
Yo puse un código de detección de errores, pero veo que no aparece en qué puede fallar el envío de esos datos:
RECOJO LOS PRIMEROS DATOS
Código ASP:
Ver original
fid=request.form("id") fpregunta01=request.form("pregunta01") fpregunta02=request.form("pregunta02") fpregunta03=request.form("pregunta03") fpregunta04=request.form("pregunta04") fpregunta05=request.form("pregunta05") fpregunta06=request.form("pregunta06")
CONECTO A LA BASE DE DATOS Y LOS ENVÍO
Código ASP:
Ver original
Set Conn = CreateObject("ADODB.Connection") Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ="&Server.MapPath("mdb/datos_sp.mdb") strSQL="INSERT INTO TablaDatos (Id, pregunta01, pregunta02, pregunta03, pregunta04, pregunta05, pregunta06) VALUES ('" & fid & "', '" & fpregunta01 & "', '" & fpregunta02 &"', '" & fpregunta03 & "', '" & fpregunta04 & "', '" & fpregunta05 & "', '" & fpregunta06 & "')" Conn.Execute(strSQL)
RECOJO EL RESTO DE DATOS
Código ASP:
Ver original
Dim i For i=8 to 57 If request.form(i)<>"" then strSQL="INSERT INTO TablaValoraciones (Id, Item, Nota) VALUES ('" & fid & "', '" & i-7 & "', '" & request.form(i) & "')" Conn.Execute(strSQL) end if Next
HAGO LA COMPROBACIÓN DE ERRORES
Código ASP:
Ver original
If Err.Description <> "" then Response.write ("<b>Error en la Base de Datos: '"&Err.Description&"'</B>") Else
Aquí es donde pienso no funciona porque los dos pantallazos que me envían es el tipico error de conexión en plan "No se puede mostrar la página" pero no dá más información y eso es lo que necesito para detectar porqué ha fallado en esos 4 cuestionarios.
¿Qué he pueso mal en el código para que muestre el error completo?
Un saludo y gracias
JC