Pregunta: | 60045 - ABRIR CONSULTA FILTRADA DESDE FORMULARIO |
Autor: | sergio garcia |
Desde un formulario, necesito abrir una consulta según uno de los parámetros de este, por ej. su número de código que figura en un textbox (la consulta también cuenta en uno de sus campos con este número, por supuesto). En los informes sí ofrece esta posibilidad ; así por ej.:
Dim stDocName as string Dim Criterio as string Criterio = "[textbox del formulario]=" & Me ! [textbox del Informe] stDocName = "Nombre del Informe DoCmdOpenReport stDocName, parámetros de apertura ....Pero para abrir una consulta, no contamos con este opción como predeterminada Me ayudarían. Muchas gracias |
Respuesta: | Lenin Notas Académicas Valderrama Alvis |
*La verdad no creo que se pueda dentro delinforme porque es una ejecución previa a la apertura. Pero no hay nada imposible.
Bueno no lo hago así pero le doy otra solución que hice en mi programa de Notas para Colegios según decreto 1290 de 2009 en Colombia : 1. Debe crear una Consulta que relaciona con un Textbox de un Formulario Ejemplo: SELECT zgeneraplanillasenc.nroauton, ............... FROM zgeneraplanillasenc, ...... WHERE (((zgeneraplanillasdet.codest)=[Formularios]![aingresoestudiante]![codigoe])) ORDER BY consestudiante.nombrecomp; *** [Formularios]![aingresoestudiante]![codigoe] donde codigoe es el TEXTBOX del formulario. Puede ir a asignarlo en Criterios en la Consulta o hacerla con SQL. 2. Asigna al Informe la anterior consulta y la diseña. 3. En lugar de ejecutar directamente la consulta la envia a un Formulario y luego desde ese formulario si ejecuta. |