Ver Mensaje Individual
  #11 (permalink)  
Antiguo 26/04/2010, 01:24
Insomnia
 
Fecha de Ingreso: noviembre-2005
Mensajes: 751
Antigüedad: 18 años, 5 meses
Puntos: 13
Respuesta: Filtrar un listbox por varios criterios

Hola

Acostumbra a utilizar los puntos de interrupción, coloca uno en la linea "strSentencia = strCabecera & strSelect" y revisa el valor que coge la sentencia SQL. A primera vista, me parece que las condiciones están al revés, es decir, creo que tienes que cambiar el <> por =

Código vb:
Ver original
  1. If Chk_Orden.Value = 1 Then
  2.    If strSelect = "" Then
  3.       strSelect = strSelect & " Orden = '" & Txt_Orden & "'"
  4.    Else
  5.       strSelect = strSelect & " and Orden = '" & Txt_Orden & "'"
  6.    End If
  7. End If
  8.  
  9. If Chk_Fecha.Value = 1 Then
  10.    If strSelect = "" Then
  11.       strSelect = strSelect & " FHInicio = '" & Txt_Fecha & "'"
  12.    Else
  13.       strSelect = strSelect & " and FHInicio = '" & Txt_Fecha & "'"
  14.    End If
  15. End If

De todas formas, repito, utiliza puntos de interrupción para depurar la aplicación, ya que es un sistema muy sencillo de depurar errores.

--Saludos--