Hola
Detalles, detalles ...

Código asp:
Ver originalIf miasignatura="0" AND micurso="0" Then
'esto es si seleccionan todas las asignaturas asignatura y todos los cursos
rs.open "select * from pedidos where idusuarios="&session("id") &" AND fechaimpresion is not NULL AND fechaimpresion BETWEEN #"& request.form("fechainicial") &"# AND #"& request.form("txtfechafinal") &"#",cnn,3,3
ElseIf miasignatura="0" AND micurso<>"0" Then
'esto es si seleccionan todas las asignaturas y un curso
rs.open "select * from pedidos where idusuarios="&session("id") &" AND fechaimpresion is not NULL AND curso = '" & Request.form("cmbcursos") &"' AND fechaimpresion BETWEEN #"& request.form("fechainicial") &"# AND #"& request.form("txtfechafinal") &"#",cnn,3,3
ElseIf miasignatura<>"0" AND micurso="0" Then
'esto es si seleccionan una asignatura y todos los cursos
rs.open "select * from pedidos where idusuarios="&session("id") &" AND fechaimpresion is not NULL AND asignatura = '" & Request.form("cmbasignaturas") &"' AND fechaimpresion BETWEEN #"& request.form("fechainicial") &"# AND #"& request.form("txtfechafinal") &"#",cnn,3,3
Else
'esto es si seleccionan una asignatura y un curso
rs.open "select * from pedidos where idusuarios="&session("id") &" AND fechaimpresion is not NULL AND asignatura = '" & Request.form("cmbasignaturas") &"' AND curso = '" & Request.form("cmbcursos") &"' AND fechaimpresion BETWEEN #"& request.form("fechainicial") &"# AND #"& request.form("txtfechafinal") &"#",cnn,3,3
End If
Suerte