Use un botón de comando en un formulario de Access para iniciar una acción o un conjunto de acciones. Por ejemplo, puede crear un botón de comando que abra otro formulario. Para que un botón de comando realice una acción, escriba una macro o un procedimiento de evento y adjúntelo a la propiedad Al hacer clic del botón de comando. También puede insertar una macro directamente en la propiedad Al hacer clic del botón de comando. Esto permite copiar el botón de comando en otros formularios sin perder la funcionalidad del botón.
¿Qué desea hacer?
Agregar un botón de comando a un formulario mediante un asistente
Mediante el Asistente para botones de comando, puede crear rápidamente botones de comando que realicen una serie de tareas, como cerrar el formulario, abrir un informe, buscar un registro o ejecutar una macro.
-
Haga clic con el botón secundario en el formulario en el panel de navegación y, a continuación, haga clic en Vista Diseño en el menú contextual.
-
En la pestaña Diseño de formulario , en el grupo Controles , asegúrese de que la opción Usar asistentes para controles está seleccionada.
-
En la pestaña Diseño de formulario , en el grupo Controles , haga clic en Botón.
-
En la cuadrícula de diseño, haga clic donde desee insertar el botón de comando.
Se iniciará el Asistente para botones de comando.
-
Siga las instrucciones del asistente. En la última, haga clic en Finalizar.
El asistente crea el botón de comando e inserta una macro en la propiedad Al hacer clic del botón. La macro contiene acciones que realizan la tarea que eligió en el asistente.
Ver o editar una macro incrustada en un botón de comando
-
En el panel de navegación, haga clic con el botón secundario en el formulario que contiene el botón de comando y, a continuación, haga clic en Vista Diseño o vista Presentación en el menú contextual.
-
Haga clic en el botón de comando para seleccionarlo y, después, presione F4 para mostrar su hoja de propiedades.
-
En la pestaña Evento de la hoja de propiedades, [Macro incrustada] debe mostrarse en el cuadro de propiedades Al hacer clic . Haga clic en cualquier lugar del cuadro de propiedades y, a continuación, haga clic en en el lado derecho del cuadro.
Se muestra el Generador de macros, que muestra la acción o acciones que conforman la macro incrustada.
Crear un botón arrastrando una macro a un formulario
Si ya ha creado y guardado una macro, puede crear fácilmente un botón de comando que ejecute la macro arrastrando la macro desde el panel de navegación a un formulario que está abierto en la vista Diseño.
-
Para abrir el formulario en la vista Diseño, haga clic con el botón secundario en el formulario en el panel de navegación y, después, haga clic en Vista Diseño en el menú contextual.
-
En el panel de navegación, busque la macro a la que quiere que se ejecute el nuevo botón de comando y, después, arrastre la macro al formulario.
Access crea automáticamente un botón de comando y usa el nombre de la macro como subtítulo del botón. Access también inserta el nombre de la macro en la propiedad Al hacer clic del botón de comando para que la macro se ejecute al hacer clic en el botón. Access usa un nombre genérico para el botón, por lo que es una buena idea escribir un nombre más significativo en la propiedad Name del botón. Para mostrar la hoja de propiedades del botón de comando mientras el formulario está abierto en la vista Diseño, haga clic en el botón y, después, presione F4.
Para obtener más información sobre cómo crear macros, vea el artículo Crear una macro de interfaz de usuario.
Crear un botón de comando sin usar un asistente
Puede crear un botón de comando sin usar el Asistente para botones de comando. El proceso implica colocar el botón en el formulario y, a continuación, establecer algunas propiedades.
-
Haga clic con el botón secundario en el formulario en el panel de navegación y, a continuación, haga clic en Vista Diseño en el menú contextual.
-
En la pestaña Diseño de formulario , en el grupo Controles , asegúrese de que usar asistentes para controles no está seleccionado.
-
En la pestaña Diseño de formulario , en el grupo Controles , haga clic en Botón.
-
Haga clic en la ubicación del formulario donde quiera colocar el botón de comando.
Access coloca el botón de comando en el formulario.
Como no se ha seleccionado Usar asistentes para controles , Access no realiza ningún procesamiento adicional. Si se inicia el Asistente para botones de comando al colocar el botón de comando en el formulario, puede hacer clic en Cancelar en el asistente.
-
Con el botón de comando seleccionado, presione F4 para mostrar su hoja de propiedades.
-
Haga clic en la pestaña Todo para mostrar todas las propiedades del botón de comando.
-
Establezca las propiedades para completar el diseño del botón de comando, como se muestra en la tabla siguiente.
Propiedad |
Descripción |
---|---|
Nombre |
De forma predeterminada, Access asigna a un nuevo botón de comando el nombre Comando, seguido de un número; por ejemplo, Comando34. Aunque no es necesario, es una buena idea cambiar el nombre por algo que refleje la función del botón (por ejemplo, cmdSalesReport o CloseFormButton). Esto le ayudará más adelante si necesita hacer referencia al botón en un procedimiento de macro o evento. |
Título |
Escriba la etiqueta que desea que se muestre en el botón de comando. Por ejemplo, Informe de ventas o Formulario de cierre. Nota: El subtítulo no se muestra si se especifica una imagen en la propiedad Imagen. |
Al hacer clic |
Use esta propiedad para especificar lo que sucede cuando se hace clic en el botón de comando. Para establecer la propiedad, haga clic en el cuadro de propiedad y, a continuación, siga uno de estos procedimientos:
|
Para obtener ayuda con otras propiedades no mencionadas aquí, coloque el cursor en un cuadro de propiedad y presione F1.
Personalizar un botón de comando
Access proporciona muchas maneras de personalizar los botones de comando para que pueda tener la apariencia y la funcionalidad que desee en el formulario. Por ejemplo, puede crear una fila de botones de comando en una disposición tabular o apilada, o puede hacer que los botones de comando aparezcan más como hipervínculos.
-
Haga clic con el botón secundario en el formulario en el panel de navegación y, a continuación, haga clic en Vista Diseño .
-
Siga uno de estos procedimientos:
-
Crear un diseño horizontal (tabular) o vertical (apilado) de botones de comando
Puede agregar botones de comando a un diseño tabular o apilado para crear una fila o columna de botones alineados con precisión. A continuación, puede cambiar la posición de los botones como un grupo, lo que facilita la modificación de formularios. También puede aplicar estilos de formato a toda la fila o columna de botones de comando al mismo tiempo, y puede separar los botones mediante líneas de cuadrícula.
-
Haga clic con el botón derecho en uno de los botones de comando que desee agregar al diseño y, después, seleccione Diseño en el menú contextual.
-
Haga clic en tabular para iniciar una fila horizontal de botones o haga clic en apiladas para crear una columna vertical de botones.
Access dibuja bordes alrededor del botón de comando para indicar el diseño. Cada botón está emparejado con una etiqueta que no se puede eliminar; sin embargo, puede reducir la etiqueta a un tamaño muy pequeño, si no es necesario.
En la ilustración siguiente se muestra un botón de comando y su etiqueta asociada en un diseño tabular. Observe cómo se encuentra la etiqueta en la siguiente sección superior( esto evita que las etiquetas se repitan para cada registro detallado.
En la ilustración siguiente se muestra un botón de comando y su etiqueta asociada en un diseño apilado. En un diseño apilado, la etiqueta y el botón siempre están en la misma sección.
-
Agregue más botones de comando al diseño arrastrándolos al área de diseño. Al arrastrar un botón de comando sobre el área de diseño, Access dibuja una barra de inserción horizontal (para un diseño tabular) o una barra de inserción vertical (para un diseño apilado) para indicar dónde se colocará el botón de comando cuando suelte el botón del mouse.
Cuando suelte el botón del mouse, el control se agregará al diseño.
-
Mover los botones de comando hacia arriba o hacia abajo en una sección dentro de un diseño tabular Si desea conservar un botón de comando en un diseño tabular pero desea mover el botón de comando a otra sección del formulario (por ejemplo, de la sección Detalle a la sección Encabezado del formulario), haga lo siguiente:
-
Seleccione el botón de comando.
-
Haga clic en Subir o Bajar en la pestaña Organizar .
El botón de comando se mueve hacia arriba o hacia abajo hasta la siguiente sección, pero permanece dentro del diseño tabular. Si ya hay un control en la posición a la que está moviendo este control, los dos controles intercambian ubicaciones.
Nota: Los comandos Subir y Bajar están deshabilitados para los diseños apilados.
-
-
Mover un diseño completo de botones de comando
-
Haga clic en cualquiera de los botones de comando del diseño.
Aparecerá un selector de diseño en la esquina superior izquierda de la presentación.
-
Arrastre el selector de diseño para mover el diseño a una nueva ubicación.
-
-
-
Agregar líneas de cuadrícula a un diseño de botones de comando
-
Seleccione cualquiera de los botones de comando del diseño.
-
Haga clic en el comando Líneas de la cuadrícula de la pestaña Organizar y, a continuación, haga clic en el estilo de líneas de división que desee.
-
-
Hacer transparente un botón de comando
Al hacer transparente un botón de comando, puede colocarlo sobre cualquier objeto del formulario y darle a ese objeto la funcionalidad de un botón de comando. Por ejemplo, tiene una imagen que desea dividir en áreas independientes en las que se puede hacer clic, cada una de las cuales inicia una macro diferente. Para ello, coloque varios botones de comando transparentes encima de la imagen.
-
Haga clic en el botón de comando que quiera convertir en transparente y, después, presione F4 para mostrar la hoja de propiedades del botón de comando.
-
En la pestaña Formato de la hoja de propiedades, haga clic en el cuadro de propiedades Transparente .
-
Seleccione Sí en la lista desplegable.
Aún puede ver el esquema del botón de comando en la vista Diseño, pero el botón es invisible en la vista Formulario.
Nota: Establecer la propiedad Transparent de un botón de comando en Sí no es lo mismo que establecer su propiedad Visible en No. Ambas operaciones ocultan el botón de comando, pero establecer la propiedad Transparent en Sí deja el botón habilitado. Establecer la propiedad Visible en No deshabilita el botón.
-
-
Hacer que un botón de comando aparezca como hipervínculo
Si lo desea, puede ocultar un botón de comando pero dejar visible el subtítulo. El resultado es algo que tiene el aspecto de una etiqueta, pero funciona como un botón de comando. También puede subrayar el texto de la subtítulo y cambiar su color para que aparezca como hipervínculo.
-
Haga clic en el botón de comando para seleccionarlo y presione F4 para mostrar su hoja de propiedades.
-
En la pestaña Formato de la hoja de propiedades, haga clic en el cuadro de propiedades Estilo de fondo .
-
En la lista desplegable, seleccione Transparente.
El cuerpo del botón de comando está oculto, pero su subtítulo permanece visible.
-
Para subrayar o cambiar el color del texto en la subtítulo, use las herramientas del grupo Fuente de la pestaña Formato.
-
-
Crear un botón Cancelar
-
Haga clic en el botón de comando y, después, presione F4 para abrir su hoja de propiedades.
-
En el cuadro de la propiedad Cancelar , haga clic en Sí.
Cuando la propiedad Cancelar de un botón de comando se establece en Sí y el formulario es el formulario activo, el usuario puede seleccionar el botón de comando haciendo clic en él, presionando la tecla ESC o presionando ENTRAR cuando el botón de comando foco. Cuando la propiedad Cancelar se establece en Sí para cualquier botón de comando, esa propiedad se establece automáticamente en No para el resto de los botones de comando del formulario.
Para que un botón Cancelar cancele todas las acciones que se han realizado en un formulario o cuadro de diálogo, debe escribir una macro o un procedimiento de evento y adjuntarlo a la propiedad Al hacer clic del botón.
Nota: Para un formulario que permite operaciones irreversibles (como eliminaciones), es una buena idea hacer que el botón Cancelar sea el botón de comando predeterminado del formulario. Para ello, establezca la propiedad Cancel y la propiedad Default en Sí.
-
-
Mostrar una imagen en un botón de comando En el cuadro de la propiedad Picture del botón de comando, escriba la ruta de acceso y el nombre de archivo de un archivo de imagen (por ejemplo, un archivo de .bmp, .ico o .dib). Si no está seguro de la ruta de acceso o el nombre de archivo, haga clic en para abrir el Generador de imágenes.
Haga clic en Examinar para buscar la imagen que desea usar o, como alternativa, haga clic en una de las imágenes de la lista Imágenes disponibles para obtener una vista previa de las imágenes creadas profesionalmente que puede usar. Si encuentra una imagen que desea, haga clic en Aceptar para agregarla al botón de comando.
De forma predeterminada, Access establece la propiedad Tipo de imagen en Incrustado. Al asignar un gráfico a la propiedad Picture de un botón de comando, con esta configuración se crea una copia de la imagen y se almacena en el archivo de base de datos de Access. Los cambios posteriores en la imagen original no se reflejarán en el botón de comando. Para crear un vínculo a la imagen original de modo que los cambios realizados en la imagen se reflejen en el botón de comando, cambie la propiedad Tipo de imagen a Vinculado. Debe mantener el archivo de imagen original en su ubicación original. Si mueve o cambia el nombre del archivo de imagen, Access muestra un mensaje de error al abrir la base de datos y el botón de comando muestra su subtítulo en lugar de la imagen.
-
Mostrar una imagen y un subtítulo en un botón de comando
Puede mostrar una subtítulo y una imagen en un botón de comando. Use el procedimiento siguiente:
-
Agregue una imagen al botón de comando mediante el procedimiento descrito anteriormente en esta sección.
-
Seleccione el botón de comando. Si no se muestra la Hoja de propiedades, presione F4 para mostrarla.
-
En la pestaña Formato de la hoja de propiedades, escriba el subtítulo desee en el cuadro de propiedades Título.
-
Haga clic en la flecha desplegable del cuadro de propiedades Organización del título de imagen y, después, seleccione la organización que desee. Por ejemplo, para mostrar la subtítulo debajo de la imagen, seleccione Inferior. Para mostrar la subtítulo a la derecha de la imagen, seleccione Derecha. Para que la organización dependa de la configuración regional del sistema, seleccione General. Con esta configuración, el subtítulo aparecerá en la parte derecha para los idiomas que se leen de izquierda a derecha y aparecerá en la parte izquierda para los idiomas que se leen de derecha a izquierda.
-
-