Muchas Gracias a todos, en especial a JuanRAPerez q m contesto todos los post y tuvo muy buena voluntad siempre para responder....
ya lo resolvi, el problema (no se por q aun) eran los checkbox q tenía al lado de cada filtro para indicar q lo deseaba utilizar...los saque del código y mi paginación de resultados de una busqueda funcionó altiro! les pongo el código por si alguien lo necesita:
Código PHP:
If Not(IsNumeric(Request.QueryString("idGrupo"))) Then
rescateIdGrupo = ""
ElseIf (Request.QueryString("idGrupo") <> "") Then
rescateIdGrupo = Request.QueryString("idGrupo")
Else
rescateIdGrupo = Request.QueryString("IdeGrupo")
End If
If (Request.QueryString("txt_idEjec") <> "")Then
rescateIdEjecutivo = Request.QueryString("txt_idEjec")
Else
rescateIdEjecutivo = request.QueryString("idEjecuti")
End If
If (Request.QueryString("txt_fecha1") <> "")Then
rescateFechaInicio = Request.QueryString("txt_fecha1")
Else
rescateFechaInicio = Request.QueryString("FechaInicio")
End If
If (Request.QueryString("txt_fecha2") <> "")Then
rescateFechaFin = Request.QueryString("txt_fecha2")
Else
rescateFechaFin = Request.QueryString("FechaFin")
End If
rescateCodGraba = Request.QueryString("txt_codGra")
RS.CursorType = 0 ' Vamos a utilizar el recordset más eficiente: cursorType = Forward-Only
RS.LockType = 1 ' LockType = Read-Only
RS.CursorLocation = 3 ' Cursorlocation = adUseClient
If (Len(rescateIdEjecutivo) = 5 And rescateFechaInicio = "" And rescateFechaFin = "") Then 'busqueda solo por id de ejecutivo
SQLGraba = "SELECT ide_gra, ide_eje, fec_hor_ini_gra, dur_gra, ip_gra, est_gra, lin_gra FROM gras WHERE ide_eje ="&rescateIdEjecutivo&";"
ElseIf (Len(rescateIdEjecutivo) = 5 And rescateFechaInicio <> "" And rescateFechaFin <> "") Then 'busqueda por ejecutivo y rango de fechas
SQLGraba = "SELECT ide_gra, ide_eje, fec_hor_ini_gra, dur_gra, ip_gra, est_gra, lin_gra FROM gras WHERE ide_eje ="&rescateIdEjecutivo&" AND fec_hor_ini_gra BETWEEN '"&rescateFechaInicio&"' AND '"&rescateFechaFin&"';"
ElseIf (rescateIdGrupo <> "" And rescateFechaInicio = "" And rescateFechaFin = "") Then 'busqueda solo por grupo
SQLGraba = "SELECT ide_gra, ide_eje, fec_hor_ini_gra, dur_gra, ip_gra, est_gra, lin_gra FROM gras WHERE ide_eje IN (SELECT ide_eje FROM ejes WHERE ide_gru = "&rescateIdGrupo&" AND ide_ser = "&servicio&");"
ElseIf (rescateIdGrupo <> "" And rescateFechaInicio <> "" And rescateFechaFin <> "") Then 'busqueda por grupo y rangos de fecha
SQLGraba = "SELECT ide_gra, ide_eje, fec_hor_ini_gra, dur_gra, ip_gra, est_gra, lin_gra FROM gras WHERE ide_eje IN (SELECT ide_eje FROM ejes WHERE ide_gru = "&rescateIdGrupo&" AND ide_ser = "&servicio&") AND fec_hor_ini_gra BETWEEN '"&rescateFechaInicio&"' AND '"&rescateFechaFin&"';"
ElseIf (Len(rescateIdEjecutivo) < 1 And rescateIdGrupo = "" And rescateFechaInicio <> "" And rescateFechaFin <> "") Then 'busqueda solo por rangos de fecha
SQLGraba = "SELECT ide_gra, ide_eje, fec_hor_ini_gra, dur_gra, ip_gra, est_gra, lin_gra FROM gras WHERE ide_eje IN (SELECT ide_eje FROM ejes WHERE ide_ser ="&servicio&") AND fec_hor_ini_gra BETWEEN '"&rescateFechaInicio&"' AND '"&rescateFechaFin&"';"
ElseIf (Len (rescateCodGraba) > 1 And Len(rescateIdEjecutivo) < 1 And rescateFechaInicio = "" And rescateFechaFin = "") Then busqueda por codigo de grabación
SQLGraba = "SELECT ide_gra, ide_eje, fec_hor_ini_gra, dur_gra, ip_gra, est_gra, lin_gra FROM gras WHERE ide_gra ="&rescateCodGraba&";"
Else
SQLGraba = "SELECT ide_gra, ide_eje, fec_hor_ini_gra, dur_gra, ip_gra, est_gra, lin_gra FROM gras WHERE ide_eje IN (SELECT ide_eje FROM ejes WHERE ide_ser ="&servicio&");"
End If