Ver Mensaje Individual
  #8 (permalink)  
Antiguo 22/12/2008, 09:51
nemesixxx
 
Fecha de Ingreso: diciembre-2008
Mensajes: 16
Antigüedad: 16 años, 4 meses
Puntos: 1
Respuesta: Filtrar Resultados con Combos

Esto es el código de la búsqueda:

Código asp:
Ver original
  1. <%
  2. if session("nombre")="" or session("nivel")<1 then
  3.     response.Redirect("index.asp")//lo llevo a la página de login
  4. end if
  5.  
  6.     set cnn=server.CreateObject("ADODB.Connection")
  7.     set rs=server.CreateObject("ADODB.Recordset")
  8.     set rsasignaturas=server.CreateObject("ADODB.Recordset")
  9.     set rscursos=server.CreateObject("ADODB.Recordset")
  10.     ruta=server.MapPath("../db/bd.mdb")
  11.     cnn.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & ruta & ";User Id=admin;Password=;"
  12.     miasignatura=Request.Form("cmbasignaturas")
  13.     micurso=Request.Form("cmbcursos")
  14.    
  15. If miasignatura="0" AND micurso="0" Then
  16. 'esto es si seleccionan todas las asignaturas asignatura y todos los cursos
  17.     rs.open "select * from pedidos where idusuarios="&session("id") &" AND fechaimpresion is not NULL AND fechaimpresion BETWEEN #"& request.form("fechainicial") &"# AND  #"& request.form("fechainicial") &"#",cnn,3,3
  18.     ElseIf miasignatura="0" AND micurso<>"0" Then
  19.     'esto es si seleccionan todas las asignaturas y un curso
  20.     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("fechainicial") &"#",cnn,3,3
  21.         ElseIf miasignatura<>"0" AND micurso="0" Then
  22.             'esto es si seleccionan una asignatura y todos los cursos
  23.         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("fechainicial") &"#",cnn,3,3
  24.         Else
  25.             'esto es si seleccionan una asignatura y un curso
  26.         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("fechainicial") &"#",cnn,3,3
  27. End If
  28. %>

Y así es como lo "pinto" en la tabla:

Código asp:
Ver original
  1. <table width="634" border="0" align="center" class="bordetablas">
  2.             <tr class="titular">
  3.               <td width="115"><div align="center">Fecha de impresi&oacute;n</div></td>
  4.               <td width="86"><div align="center">Asignatura</div></td>
  5.               <td width="107"><div align="center">Curso</div></td>
  6.               <td width="143"><div align="center">Concepto</div></td>
  7.               <td width="49"><div align="center">Copias</div></td>
  8.               <td width="74"><div align="center">Hojas/copia</div></td>
  9.               <td width="26"><div align="center">Ver</div></td>
  10.             </tr>
  11. <%while not rs.eof%>
  12.             <tr class="textonormal">
  13.               <td><div align="center"><span class="titular"><span class="textonormal"><%=rs("fechaimpresion")%></span></span></div></td>
  14.               <td><div align="center"><span class="textonormal"><%=rs("asignatura")%></span></div></td>
  15.               <td><div align="center"><span class="textonormal"><%=rs("curso")%></span></div></td>
  16.               <td><div align="center"><span class="textonormal"><%=rs("pedido")%></span></div></td>
  17.               <td><div align="center"><span class="textonormal"><%=rs("copias")%></span></div></td>
  18.               <td><div align="center"><span class="textonormal"><%=rs("originales")%></span></div></td>
  19.               <td><div align="center"><a href="#"><img src="../../images/ver.png" alt="ver" width="16" height="16" border="0" onclick="AbreVentana('recibo.asp?idpedidos=<%=rs("idpedidos")%>')""/></a></div></td>
  20.             </tr>
  21. <%
  22.   rs.movenext
  23.   wend
  24.   %>
  25.     </table>