Crystal Report - Filtrado de Tablas

 
Vista:

Filtrado de Tablas

Publicado por Carlos Ponce (4 intervenciones) el 05/03/2003 21:57:29
Hola, cómo están?? Tengo un problema, a ver si alguien sabe a qué se debe.

Tengo un programa en visual basic con una base de datos hecha en Acces, para manipular la base de datos uso DAO (algo anticuado, lo sé, jeje :) pero por el momento no puedo migrar a ADO :(), y para mis reportes uso Crystal Reports 8, pero en modo Diseñador dentro del programa de visual basic. En uno de los reportes, necesito filtrar la base de datos por medio de dos parámetros, una clave de usuario y un rango de fechas; para esto cuando llamo a la forma donde está el resporte creo un recordset y por medio de una consulta SQL filtro la base de datos, y esto me lo hace bien, luego le paso este recordset al motor del reporte pero ignora el filtro y me coloca todos los registros y no los que me interesan nada mas, alguien sabe a qué se debe?? será porque estoy usando DAO en vez de ADO??? El código es este por si a alguien le sirve de algo:

/***********/

Private Sub Form_Load()
Screen.MousePointer = vbHourglass
Dim dbsdoctos As Database, rstoficios As Recordset, sqlQuery As String
Set dbsdoctos = OpenDatabase(obtenruta())
sqlQuery = "SELECT " & strCampos & " FROM Asignaciones RIGHT JOIN Oficios " _
& "ON Oficios.NumOficio = Asignaciones.NumOficio " _
& "WHERE (((Oficios.DirigidoA= '" & strIDAct & "' OR " _
& "Asignaciones.TurnadoA=' " & strIDAct & "') AND " _
& "(Oficios.tipooficio = false)) AND (Oficios.finalizado = false)) AND " _
& "(Oficios.FechaRecep BETWEEN #" & DteFechaIni & "# AND #" & DteFechaFin & "#) " _
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder