Imprimir página | Cerrar ventana

Ocultar subformulario sin datos

Impreso de: Foro de Access y VBA
Categoría: Access y VBA
Nombre del foro: Access y VBA
Descripción del foro: Foro de programacion en Access (Con código y sin código)
URL: http://www.mvp-access.com/foro/forum_posts.asp?TID=85011
Fecha de impresión: 23/Abril/2024 a las 14:50


Tema: Ocultar subformulario sin datos
Publicado por: Nomada
Asunto: Ocultar subformulario sin datos
Fecha de publicación: 12/Febrero/2020 a las 17:50
Buenas.
Como oculto un subformulario cuando no tiene datos?
Gracias.



Respuestas:
Publicado por: rokoko
Fecha de publicación: 12/Febrero/2020 a las 20:25
Lo acabo de probar, si no hay registros lo oculta. Por ejemplo en el evenro al cargar....

If Me.Recordset.RecordCount = 0 Then
Me.Visible = False
Else
Me.Visible = True
End If


Publicado por: rokoko
Fecha de publicación: 12/Febrero/2020 a las 20:37
Ponlo en el evento al cronometro, con 100 milisegundos. Asi al abrilo lo oculta, en al cargar o a abrir si lo haces desde vista diseño lo oculta, pero si lo ejecutas desde el el explorador de objetos no.....no me digas porque.


Publicado por: xavi
Fecha de publicación: 12/Febrero/2020 a las 23:37
Yo utilizaría el evento Current del formulario principal. Llamándose sfrDatos el control que contiene el subformulario

Me!sfrDatos.Visible = (Me!sfrDatos.Form.RecordsetClone.RecordCount <> 0)

Un saludo


-------------
Xavi, un minyó de Terrassa

http://www.llodax.com" rel="nofollow - Mi web


Publicado por: Nomada
Fecha de publicación: 13/Febrero/2020 a las 07:53
Muchas gracias.
Cualquiera de los dos funciona perfectamente.
Este hilo se puede cerrar satisfactoriamente.
Saludos.



Imprimir página | Cerrar ventana