|
|
Formularios : Cómo saber si un formulario tiene registros
| Autor/es: Juan M Afán de Ribera | | Pregunta : ¿Existe algún código que me permita averiguar, antes de abrir un formulario, si existen registros para mostrar, de manera que, en caso afirmativo, envíe un mensaje al usuario y cierre ese formulario? | Respuesta : Sí. Tal vez la manera más directa de hacerlo sea consultar el RecordsetClone del formulario y preguntar por el número de registros.
En el evento Al Cargar (Load) del formulario escribe este código: | Private Sub Form_Load()
' si el número de registros es cero
If Me.RecordsetClone.RecordCount = 0 Then
' enviamos un mensaje
MsgBox "No existen registros relacionados", vbInformation
' cerramos el formulario actual
DoCmd.Close acForm, Me.Name
End If
End Sub
| | Con eso sería suficiente | Ejemplos: | Temas relacionados: Cómo saber si un informe tiene registros |
|