Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/01/2009, 09:48
nemesixxx
 
Fecha de Ingreso: diciembre-2008
Mensajes: 16
Antigüedad: 16 años, 4 meses
Puntos: 1
Request de un Número. "No coinciden los tipos de datos"

Hola, muy buenas tardes. Aquí vengo a la carga otra vez.

Tengo un problemilla de tipos de datos en ASP. Resulta que debo realizar una búsqueda con diferentes combos. Uno de ellos es de usuarios, con sus nombres. Sin embargo, lo que recojo (el "value") es el IDusuarios, pues es el identificador de la tabla usuarios, dado que puede haber dos usuarios con el mismo nombre. Algo parecido a esto:

Código ASP:
Ver original
  1. <option value="<%=rsprofesores("idusuarios")%>"><%=rsprofesores("usuario")%></option>

Este campo (idusuarios) es número (trabajo con Access). Por tanto, en la consulta SQL de la búsqueda, en el WHERE hago un Request.Form del Combo de la siguiente manera:

Código ASP:
Ver original
  1. rs.open "select * from pedidos where fechaimpresion is not NULL AND asignatura= '" & Request.form("cmbasignaturas") &"' AND curso= '" & Request.form("cmbcursos") &"' AND idusuarios= ' " & Request.form("cmbprofesores") &" ' AND fechaimpresion BETWEEN #"& request.form("fechainicial") &"# AND  #"& request.form("fechafinal") &"#",cnn,3,3

Esta es una de las diferentes consultas posibles según el valor que pongan en los combos. Es en el Request de cmbprofesores donde me "peta", diciendo que no coinciden los tipos de datos. Sé que puede ser alguna comilla doble, simple, o algo parecido, pero como no ando muy puesto en el tema, les pregunto a ustedes, ¿cómo recoger un valor numérico con Request?.

Reciban un cordial saludo.