La Web del Programador: Comunidad de Programadores
 
    Pregunta:  6441 - SEGURIDAD
Autor:  Virginia Arbiza
Como puedo hacer reportes con parametros, vcargando el value del command, por programa ?? Haasta ahora cargo una tabla con el SQL que filtre, segun lo deseado y hago refresh del command, pero es muy lento
Como le bloqueo el acceso a la carpeta , donde tengo el mdb, para que no toquen los datos, pero puedan ejecutar ??

  Respuesta:  Luis Fernando Melo
Hola.
Hay varias maneras de permitir entregarle a los reportes filtros.

El primero de ellos puede ser añadiendo parametros a la consulta sobre la cual está basado el reporte. (En el diseño de la consulta se añade los parametros por el menú Consultas/Parametros).

La manera más común es realizar un formalario que recoja los valores por los que queremos filtrar, como fechas... y pasarselos al reporte de la siguiente manera:

DoCmd.OpenReport "Nombre reporte", acViewPreview, , strfilter

donde strfilter es una variable que contiene el condicional (where) del SQL.
ejemplo
strfilter= "FECHA=#04/21/2001# AND NOMBRE='LUIS'"

Espero te sirva ... si tienes dudas contactame.