Valor null de formulario
Hola,
He hecho un formulario desde el que quiero recoger cierta información. De hecho, es un cuestionario de calidad:
http://www16.brinkster.com/marmotil/enquesta.asp (aqui puedes verlo). Recojo los valores en una tabla de access ( Para ver resultados: http://www16.brinkster.com/marmotil/enquesta_consul.asp). Mi problema es que los campos del cuestionario que no se rellenan o marcan quedan en el registro en blanco. Yo quiero que estos valores reciban un 0. Lo probe haciendo un bucle parecido a este:
(...)
enquesta_rs.addnew
for each parametre in request.form
if (request.form(parametre) = "") then
null_rs(parametre) = 0
else
null_rs(parametre) = request.form(parametre)
end if
next
enquesta_rs.update
response.write "insertado"
else %>
(...)
Lo probé a hacer en una tabla con 3 campos para hacer una prueba y funciono. Cuando lo probé para la tabla enquesta, no funciono: salia un error que decía que el valor estaba fuera del intervalo (no recuerdo bien el error). Quería consultarte si conoces alguna otra manera de hacer esto
Gracias de antemano...
PD: Confío en ti... Ya me ayudaste en otra ocasión...
He hecho un formulario desde el que quiero recoger cierta información. De hecho, es un cuestionario de calidad:
http://www16.brinkster.com/marmotil/enquesta.asp (aqui puedes verlo). Recojo los valores en una tabla de access ( Para ver resultados: http://www16.brinkster.com/marmotil/enquesta_consul.asp). Mi problema es que los campos del cuestionario que no se rellenan o marcan quedan en el registro en blanco. Yo quiero que estos valores reciban un 0. Lo probe haciendo un bucle parecido a este:
(...)
enquesta_rs.addnew
for each parametre in request.form
if (request.form(parametre) = "") then
null_rs(parametre) = 0
else
null_rs(parametre) = request.form(parametre)
end if
next
enquesta_rs.update
response.write "insertado"
else %>
(...)
Lo probé a hacer en una tabla con 3 campos para hacer una prueba y funciono. Cuando lo probé para la tabla enquesta, no funciono: salia un error que decía que el valor estaba fuera del intervalo (no recuerdo bien el error). Quería consultarte si conoces alguna otra manera de hacer esto
Gracias de antemano...
PD: Confío en ti... Ya me ayudaste en otra ocasión...
1 respuesta
Respuesta de kornerson
1