Puede usar la acción DefinirPropiedad para establecer una propiedad para el control de un formulario o un informe en las bases de datos de escritorio de Access. También puede usar la acción DefinirPropiedad para establecer una propiedad para el control de vistas Lista y En blanco en una aplicación web de Access.
Configuración
La acción DefinirPropiedad tiene los siguientes argumentos.
Argumento de la acción |
Descripción |
Nombre del control |
Escriba el nombre del campo o control para el que desea establecer el valor de propiedad. Use únicamente el nombre del control, no la sintaxis completa. Deje este argumento en blanco para establecer la propiedad para el formulario o informe actual. |
Propiedad |
Seleccione la propiedad que desea establecer. Consulte la sección Observaciones en este artículo para obtener la lista de las propiedades que se pueden establecer con esta acción. |
Valor |
Escriba el valor que se asignará a la propiedad. Para las propiedades de las bases de datos de escritorio cuyos valores son Sí o No, use -1 para Sí y 0 para No. Para las propiedades en aplicaciones web de Access cuyos valores son Sí o No, use Sí y No. |
Observaciones
-
Puede usar la acción DefinirPropiedad en bases de datos de escritorio para configurar las siguientes propiedades de un control: Habilitado, Visible, Bloqueado, Izquierda, Parte superior, Ancho, Alto, Color del texto, Color de fondo o Título.
Nota: No todos los tipos de control en las bases de datos de escritorio admiten la configuración de cada una de las propiedades enumeradas anteriormente.
-
Para aplicaciones web de Access, puede configurar las siguientes propiedades de controles: Habilitado, Visible, Color del texto, Color de fondo, Título o Valor.
Nota: No todos los tipos de control en aplicaciones web de Access admiten la configuración de cada una de las propiedades enumeradas anteriormente. Puede usar la acción de la macro DefinirPropiedad solo con vistas Lista y En blanco en aplicaciones web de Access.
-
Si escribe un valor no válido para el argumento Valor, no se produce ningún error, pero puede que Access cambie la propiedad a un valor diferente, dependiendo de cómo interpreta el argumento.
-
En las bases de datos de escritorio de Access puede usar la acción DefinirPropiedad en una macro independiente solo si va precedida de una acción que selecciona el formulario o informe que contiene el control para el que está estableciendo la propiedad. Si el formulario o informe no está abierto, puede usar la acción AbrirFormulario o AbrirInforme para abrirlo y seleccionarlo. Si el formulario o informe ya está abierto, puede usar la acción SeleccionarObjeto para seleccionarlo. Después, puede usar la acción DefinirPropiedad para establecer la propiedad. No es necesario seleccionar el objeto si usa la acción DefinirPropiedad en una macro incrustada en un control en el mismo formulario o informe que el control para el que está estableciendo la propiedad.
-
Para ejecutar la acción DefinirPropiedad en un módulo VBA, use el método DefinirPropiedad del objeto DoCmd.
Ejemplo
La macro siguiente establece la propiedad Habilitado del control denominado txtDescription en 0 en una base de datos de escritorio de Access. En otras palabras, se desactiva el control.
Acción |
Argumentos |
DefinirPropiedad |
Nombre del control: txtDescription Propiedad: Habilitado Valor: 0 |