Utilizamos cookies propias y de terceros para mejorar la experiencia de navegación, y ofrecer contenidos y publicidad de interés. Al continuar con la navegación entendemos que se acepta nuestra política de cookies.
En una aplicación cuyo desarrollo he comenzado ahora pretendo, en principio Al Hacer Clic en determinado botón de comandode un determinado Formulario, el dato único de una consulta que ejecuto en el mismo procedimiento, lo que hago con estas líneas:
DoCmd.OpenQuery "CsTtSalarios"
DoCmd.OpenForm "FEntrDatos" 'Añado esta línea de código a fin de traer a un primer plano el Formulario desde el que he ejecutado estas líneas, pese a que, lógicametne, estaba abierto.
Me.GLabPersonal = CsTtSalarios.TotalSalario
Ni que decir tiene que la línea incorrecta es la última -contiene una incorrecta referenciación al único dato de la Consulta 'CsTtSalarios' contenido en su columna 'TotalSalarios'-. Al ejecutarse el código Access me manda el mensaje Error 424 en tiempo de ejecución "Se requiere un objeto".
La consulta se llama 'CsTtSalarios', El Formulario desde el que ejecuto el código 'FEntrDatos' y el control de éste último al que pretendo traerme el dato de la consulta 'GLabPersonal'.
¿Qué hago mal? He tratado de resolver de un motón de formas pero no lo consigo.
Valora esta pregunta
0
Responder
Traer a un formulario el valor (único) de una consulta.
Por supuesto!!!! Gracias!!!
Creo que resolveré con una DLookup.
Pero ya para rematar: cómo cierro la consulta abierta, creí que sería sencillo pero no lo veo, el método QueryClose no parece que pueda aplicarse en esto.