none
error al filtrar informe desde formulario RRS feed

  • Pregunta

  • Buenas tardes grupo

    He creado un botón en un formulario para que me abra un informe filtrado

    El código es

    Private Sub Comando291_Click()

        Dim ReportName As String

        Dim LinkCriteria As String

        ReportName = "Invitados"    

        LinkCriteria = "[Invitado]=-1" & " AND " & "[Baja_Cli] IS NULL" & " AND " & "[C_Reunion] & [Grupo]= " & Me.[Cod Reunion] & Me.[Grupo]  

        DoCmd.OpenReport ReportName, acViewPreview, , LinkCriteria

    End Sub

    Al  ejecutarlo el informe sale en blanco

    Que esta incorrecto?

    Gracias




    • Editado rafa_c martes, 2 de julio de 2013 13:16
    martes, 2 de julio de 2013 12:55

Todas las respuestas

  • Hola

    No nos comentas que versión de Office utilizas

    Podrías poner un punto de interrupción, o usar un Debug.Print para ver que valor se genera en la variable LinkCriteria, y comprobar sí realmente debería o no devolver registros.

    Salu2,


    José Mª Fueyo [MS MVP Access]

    martes, 2 de julio de 2013 15:44
  • Hola José Mª:

    Ante todo gracias por contestar:

    La versión de office es 2007.

    Para intentar que funcione, he probado a dividir el filtro en partes y probarlas de forma individual para filtrar el informe.

    los siguientes filtros me funcionan (de forma separada)

    LinkCriteria = "[C_Reunion] & [Grupo]='" & Me.[Cod Reunion] & Me.[Grupo] & "'"

    LinkCriteria = "[Baja_Cli]" & Null

    No he conseguido que funcione el fltro

    LinkCriteria = "[Invitado]=-1" No se si por ser un campo Si/No, tiene alguna sintaxis especial que desconozco

    De todas formas a poner juntos los dos filtros que he conseguido que filtren el informe, tampoco funcionan

    LinkCriteria = "[FECHA BAJA]" & Null & " AND " & "[Cod Curso] & [Grupo]='" & Me.[Cod Curso] & Me.[Grupo] & "'"

    No se si el and tiene alguna sintaxis especial

    Gracias y saludos

    • Editado rafa_c martes, 2 de julio de 2013 19:15 he conseguido que algo funcione
    martes, 2 de julio de 2013 17:09