Access, automatización de tareas con VBA
Estas dos últimas semanas las he dedicado a leer el libro “Access, automatización de tareas con VBA” de Anaya Multimedia, que me ha servido para refrescar y dar un repaso a mis conocimientos sobre este programa. Os recomiendo su lectura porque la traducción es muy buena y está todo muy bien explicado, con un lenguaje muy claro, aunque se hecha de menos que no profundice lo suficiente en algunos temas. Aún así, he aprendido algunos trucos interesantes que desconocía, como el paso de argumentos a funciones y procedimientos utilizando el nombre de los parámetros:
Docmd.OpenForm "NombreFormulario", OpenArgs:="sinfiltro"
El truco reside en utilizar el nombre del parámetro junto con el operador “:=” y el valor que queramos asignar al mismo. En el ejemplo anterior, si no hubiéramos utilizado este método, tendríamos que haber incluido tantas comas como parámetros opcionales haya hasta llegar al parámetro OpenArgs, que además en este caso es el último parámetro:
Docmd.OpenForm "NombreFormulario",,,,,, "sinfiltro"
Como podréis observar, es mucho más claro utilizar el primer método, ya que en el segundo tendríamos que consultar la ayuda para saber a qué parametro estamos pasando realmente el valor “sinfiltro”, o saber de memoria el orden de los parámetros de cada función y procedimiento de VBA.
El repaso me va a servir para animarme a actualizar una aplicación que desarrollé para la empresa en la que trabajo, que se supone era provisional pero que lleva ya más de 5 años funcionando.
Nota: Mi intención era poner un vínculo a la página de Anaya Multimedia con la descripción y datos del libro en cuestión, pero la web de estos señores es de lo más inaccesible que he visto, así es que como castigo se quedan sin el enlace. Si queréis más información buscar en la Red por el ISBN del libro que es el 8441518238.













Muchas gracias por tu información. Estaba intentando pasar parámetros entre formularios, y no sabía cómo hacerlo.