Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Se aplica a: Access 2013, Office 2013
Puede usar la acción DefinirPropiedad para definir una propiedad de un control ubicado en un formulario o informe.
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 cual desee definir el valor de una propiedad. Use sólo el nombre del control en vez de la sintaxis completa. Deje este argumento en blanco para definir la propiedad del actual formulario o informe. |
Propiedad |
Seleccione la propiedad que desee definir. Vea la sección Comentarios de este artículo para ver una lista de las propiedades que se pueden definir mediante esta acción. |
Valor |
Escriba el valor en el que desee establecer la propiedad. Para las propiedades cuyos valores son Sí o No, use -1 para Sí y 0 para No. |
Comentarios
Puede usar la acción DefinirPropiedad para definir las siguientes propiedades de un control: Habilitada, Visible, Bloqueada, Izquierda, Superior, Ancho, Alto, Color de primer plano, Color de fondo y Título.
Si escribe un valor no válido para el argumento Value , no se produce ningún error, pero Access podría cambiar la propiedad a otro valor, en función de cómo interprete el argumento.
Puede usar la acción DefinirPropiedad en una macro independiente sólo si va precedida de una acción que seleccione el formulario o informe que contiene el control cuya propiedad va a establecer. 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. A continuación, puede usar la acción DefinirPropiedad para definir la propiedad. No es necesario que seleccione el objeto si usa la acción DefinirPropiedad en una macro incrustada en un control ubicado en el mismo formulario o informe que el control cuya propiedad va a definir.
Para ejecutar la acción DefinirPropiedad en un módulo de VBA, use el método SetProperty del objeto DoCmd.
Ejemplo
El siguiente ejemplo muestra cómo usar la acción SetProperty para alternar la visibilidad del cuadro de texto MiCuadroDeTexto.
Código de ejemplo proporcionado por la Referencia del programador de Microsoft Access 2010.
Submacro: TestVisible
SetProperty
Control Name Text40
Property Visible
Value =Not[Text40].[Visible]
End Submacro