“Conocimientos software>Software de base de datos

Cómo bloquear un subformulario Hasta el selector de fecha se llena en Access 2007

2014/12/11
Microsoft Access 2007 es el programa de gestión de base de datos que viene como parte de la suite de Microsoft Office 2007 o una aplicación independiente . Las formas son las interfaces de usuario se utilizan para introducir información en las tablas. Los subformularios se colocan dentro de las formas para agregar datos de coordinación en una tabla conectada. Visual Basic para Aplicaciones (VBA ) es el shell de programación proporcionada por Microsoft para que los usuarios avanzados pueden crear bases de datos dinámicas y automáticas. VBA le permite realizar técnicas avanzadas, como basar la acción de un subformulario en la entrada del usuario en un control de selector de fecha . Instrucciones
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.

Software de base de datos
MS Access 07 Tutorial
Cómo eliminar archivos de la carpeta de instalación de Windows 2003
WDB Protocolos
Cómo consultar Usando fechas en Access
Cómo configurar automáticamente el valor de un campo de todos los registros de una tabla
Cómo configurar el Administrador de SQL para el acceso remoto
La mejor manera de índice de una tabla de datos grandes en Access
MS Access Forms 2003 no se abre en Access 2007
Conocimientos Informáticos © http://www.ordenador.online