1
Abra Microsoft Access 2007 . Desplácese por la lista de elementos en el panel de navegación en el lado izquierdo de la pantalla. Haga clic en el formulario que contiene el subformulario que desea trabajar y haga clic en " Vista Diseño" para abrir el formulario .
2
Haga clic en el formulario para seleccionarlo y, a continuación, haga clic en " Propiedades " . Asegúrese de que es la forma seleccionada y no cualquiera de los elementos en el formulario o el subformulario . Haga clic en la ficha "Evento" . Haga clic en el botón " Build " ( "..." ) junto a " On Load " evento en la ventana Propiedades. Haga clic en "Code Builder" para abrir el Editor de Visual Basic . El Editor de Visual Basic se abre en el " On Load " evento para el formulario principal .
3
Agregue el código VBA que se bloqueará el subformulario cuando se carga el formulario principal. Por ejemplo , si usted tiene un formulario llamado " frm_Students " y un subformulario llamado " sbfrm_Schedule , " el código VBA será similar a esta :
" Private Sub Form_Load ( )
me.sbfrm_Schedule . Cerrado = True
me.sbfrm_Schedule.Enabled = False End Sub
"
la segunda línea se bloquea el subformulario sbfrm.Schedule . El bloqueo de un control en un formulario implica bloquear la posición y el tamaño , por ejemplo , no se permite a un usuario para mover o cambiar el tamaño del control. Ajuste de la función "Enabled " a " falso " se asegura de que el usuario no podrá acceder o cambiar cualquier información en el subformulario .
4 Haga clic en el botón "Guardar " en el Visual Editor Basic . Haga clic en el botón "Cerrar " para cerrar el editor. Su forma debe seguir siendo abierto en la vista Diseño . Haga clic en el control que tiene un selector de fecha y haga clic en " Propiedades". Haz clic en la pestaña " Eventos" y haga clic en el botón al lado de " Build " ( "..." ) " El Cambio".
5
Agregue el código VBA que desbloquear y permitir al subformulario cuando se cambia el valor en el selector de fechas .
" DatePicker_Change Sub Private ()
me.sbfrm_Schedule.Locked = False
me.sbfrm_Schedule.Enabled = True
End Sub "
agregar el código para el " al cambiar ", porque cuando un usuario selecciona una fecha en el selector de fecha , el valor de los cambios de control . Una vez que esto sucede, el subformulario sbfrm_Schedule abre y se activa .
6
Haga clic en el icono " Guardar" en la barra de herramientas para guardar los cambios en el Editor de Visual Basic . Cierre el editor. Haga clic en el icono " Guardar" en la ventana principal de Access 2007 para guardar los cambios realizados en el formulario.