Applies ToAccess para Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

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 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

¿Necesita más ayuda?

¿Quiere más opciones?

Explore las ventajas de las suscripciones, examine los cursos de aprendizaje, aprenda a proteger su dispositivo y mucho más.

Las comunidades le ayudan a formular y responder preguntas, enviar comentarios y leer a expertos con conocimientos extensos.