Ver Mensaje Individual
  #8 (permalink)  
Antiguo 21/04/2010, 08:23
Avatar de lokoman
lokoman
 
Fecha de Ingreso: septiembre-2009
Mensajes: 502
Antigüedad: 14 años, 6 meses
Puntos: 47
Respuesta: Filtrar un listbox por varios criterios

Por que no haces la sentencia y luego la pasas? es un poquito mas entendible...

dim strCabecera as string, strSelect as string, strSentencia as string

strCabecera = "SELECT * FROM TABLAALBERTO WHERE "

IF Chk_Operario.Value = 1 THEN
IF strSelect<>"" then
strSelect=strSelect & " Nombre = '" & Cbb_Operario.Text & "'"
else
strSelect=strSelect & " AND Nombre = '" & Cbb_Operario.Text & "'"
end if
end if

IF Chk_Fecha.Value = 1 THEN
IF strSelect<>"" then
strSelect=strSelect & " FHInicio = '" & Txt_Fecha & "'"
else
strSelect=strSelect & " AND FHInicio = '" & Txt_Fecha & "'"
end if
end if
...
...
...
strSentencia=strCabecera & strSelect '<---- DETEN EL PROGRAMA AQUI PARA EVALUAR LA SENTENCIA
rs.Open strSentencia, cn
..
..

Asi puedes evaluar la sentencia antes del RS.OPEN

Última edición por lokoman; 21/04/2010 a las 08:41