La Web del Programador: Comunidad de Programadores
 
    Pregunta:  60229 - COMO AUTOVINCULAR UN INFORME A UN CAMPO, DESDE UN BOTÓN
Autor:  Gonzalo SS
Tengo una base de datos, y quiero que mediante un botón me devuelva el informe, el problema es que me pide el nº de registro del que quiero el informe, y quiero que lo saque directamente de la consulta y no lo pregunte, sin embargo no encuentro esta opción.

el botón ahora mismo hace:

Dim stDocName As String

stDocName = "INFORME del TRATAMIENTO DEL RESIDENTE"

DoCmd.OpenReport stDocName, acPreview

no sé si debo modificar alguna propiedad, o cambiar el código de visual.

Espero ayuda, muchas gracias

  Respuesta:  Lenin Notas Académicas Valderrama Alvis
Ya hay una pregunta similar que he contestado, le sugiero lo siguiente:

A. Primero: Me regale el código de la consulta, como para recordar o aprtendar algo([email protected]).

B. La solución:

En la consulta de Access debe asignar un valor de un TEXTBOX del formulario donde lo ejecuta, quedando la consulta así:

SELECT ....
FROM ....
WHERE (((zgeneraplanillasdet.codest)=[Formularios]![aingresoestudiante]![codigoe]))
ORDER BY consestudiante.nombrecomp;

**** [Formularios]![aingresoestudiante]![codigoe] se puede asignar en Criterios de la consulta en vista diseño o hacerlo en vista SQL(Para ello debe escribirla, la palabra Formularios no debe cambiar, solo cambia aingresoestudiantes y codigoe es el textbox)

2. Si desea puede cambiar el valor del Textbox en el Botón donde pulsa CLIC, por ejemplo en su caso:

me.codigoe= 100
o codigoe= 100
Y Listo debe ejecutar despues de esto el informe.