![]() |
||||||
|
|
||||||
Arbolizar controles¿Alguna vez has pensado que Access se está riendo de tí, cuando intentas usar el valor que muestra un control de un formulario o subformulario, y siempre recibes mensajes de error? Si aún no has leído el artículo Referenciar controles, o lo has leído pero no lo entiendes bien, tal vez este complemento te ayude. Dispone de una ventana que, al mostrarse, muestra los formularios e informes que tenemos abiertos. Tras seleccionar uno de estos objetos, se muestran en la lista de la derecha todos los controles que tiene ese objeto. Y al seleccionar uno de estos controles, en el cuadro de texto inferior aparece la ruta completa para poder acceder a ese control, ya sea desde código VBA, o en los diseñadores de formularios, informes o consultas. También dispone de una ventana de opciones, donde se puede indicar si en el cuadro de texto, queremos que aparezca la ruta del control sin entrecorchetar los nombres de los objetos, o si queremos entrecorchetar sólo los nombres que sean necesarios para Access, o entrecorchetar todos los nombres, sean necesarios o no. En el cuadro de texto, verás que aparece la palabra GarantíasEste archivo se entrega "tal cual", sin garantías de ninguna clase. Modo de uso:
Usar el complemento como referenciaEl complemento también puede ser usado como una librería, si se agrega a las referencias de la base de datos activa. Usando el complemento como librería, se pueden usar 3 métodos:
Private Sub Prueba()
'Podemos abrir el formulario directamente Call psArbolControl.AbrirControlTodos() 'O recoger el árbol de un control Dim sArbol As String sArbol = psArbolControl.CrearArbol(Screen.Activecontrol) Debug.Print sArbol 'Y entrecorchetar el valor recibido 'Los valores para el segundo argumento son: ' 0: Quitar los corchetes ' 1: Colocar corchetes sólo en las palabras no estándares ' 2: Colocar corchetes en todas las palabras Call psArbolControl.CambiarCorchetes(sArbol, 1) Debug.Print sArbol End Sub LicenciaPara poder usar el complemento en tus aplicaciones, debes completar la licencia "postaware": Términos de licencia postalware Y la dirección para completar la licencia postalware es la siguiente: Francisco Javier Sanz Torres Recuerda que el envío de dinero no es necesario para la licencia postalware, así que como yo no te lo pido, que tampoco te lo pidan otr@s. Créditos
Revisiones
Descargas |
||||||
|
2008 Patxi Sanz Libro de visitas |