En Access los controles pueden tener una etiqueta asociada para complementar la información. Si deseamos obtener el nombre del control que contiene la etiqueta podemos utilizar la colección Controls del control «principal». Si preguntamos el nombre del control de índice 0, obtendremos el nombre de la etiqueta.
ElNombreDeLaEtiqueta = Me!elControl.Controls(0).Name
También podemos invocar la propiedad LabelName del control. En este caso vemos que esa propiedad no está disponible al desplegar el IntelliSense y, si la escribimos, obtendremos un error de sintaxis. En cambio, si la llamamos desde dentro de la colección Properties del control, entonces Access si que es capaz de devolver un valor.
ElNombreDeLaEtiqueta = Me!elControl.Properties("LabelName")
Por contra, para obtener el nombre del control «principal» de una etiqueta, utilizaremos la propiedad Parent.
ElNombreDelControl = Me!laEtiqueta.Parent.Name
Deja un comentario si te gustó
0 comentarios