Aprende VBA para Access

Eventos del formulario en VBA para Access

Prueba ahora LinkedIn Learning sin cargo y sin compromiso.

Prueba gratis Mostrar modalidades de suscripción
En este vídeo veremos los eventos más importantes que tiene un formulario. El formulario es el objeto que tiene más eventos y tenemos que conocer los más importantes y saber para qué nos pueden servir.

Transcripción

Vamos a ver ahora los eventos que tiene un formulario, por lo menos los más importantes, porque tiene muchísimos. Vamos a hacer ahora hincapié en un par de eventos. Por ejemplo el evento "Formload". El evento "Formload" se utiliza mucho para cargar los valores que nosotros queramos en los campos. Por ejemplo, un ejemplo muy típico, he puesto, aquí, una lista en la cual, me pongo los meses y los años. Al "año" le he llamado "Agno". No le he llamado "Año" por el tamaño de las "Ñ". ¿Pero qué tienen de particular estas listas? Que cuando yo me voy a la vista "Formulario", me pone automáticamente el mes y el año en el que estamos. ¿Cómo podemos hacer eso? Vamos a ir al código de "Formload" o sea "Al cargar", me declaro una variable "i", por ejemplo, y le digo: "desde que i vale uno hasta que valga doce... lo que hago es añado a esa lista pues la variable "i". para que me vaya poniendo uno, dos, tres, cuatro, timer. Y hago lo mismo para el año, en este caso, desde 1980 al 2080, voy añadiendo "i". Pero ahora, la parte más importante que tenemos aquí es cómo puedo yo seleccionar un valor ya por defecto. Pues ¿qué le estoy diciendo? Que el valor que quiero que tenga la lista "Mes", ¿a qué es igual? Al "Month", o sea al mes de la fecha actual. Y lo mismo hago con la lista "Agno". El valor que quiero que tenga, ¿cuál es? Quiero que sea igual al año de la fecha actual. De esa manera, nosotros conseguimos que ya nos aparezcan seleccionados los valores actuales. Esto, por un lado. Por otro lado, también tenemos aquí una etiqueta, a la cual he llamado "LblTiempo" que sería la abreviatura de "Label", y ¿qué tiene de especial? Que cuando vamos a ver el formulario, empieza en 30 pero va bajando, es una cuenta a atrás. Eso sí, es una cuenta atrás, pero se para cuando llegamos a cero, o sea, no sirve de nada el que vaya bajando, si de por sí empieza con números negativos y cosas así. Ahora cuando llegue a cero veremos que se para. Eso es. Ahí en cero, se para. ¿Cómo hemos hecho esto? Nosotros aquí, le hemos puesto el 30 y, en el formulario, hay un evento, que es "Al cronómetro". Aquí, le indicamos lo que queremos hacer, y en el intervalo le ponemos cada cuánto tiempo. En principio, en el intervalo le habíamos puesto 1000 para que lo haga cada segundo, ya que, le tenemos que poner el tiempo expresado en milisegundos. Entonces pincho en el evento "Al cronómetro", y le hemos dicho que si la etiqueta es mayor que cero, o sea, si el número que hay en la etiqueta es mayor que cero, ¿qué es lo que queremos hacer? Que le vaya quitando uno, esto dentro del evento "Formtimer". Si no es mayor que cero, es que es cero, entonces, lo que hacemos para parar este evento es que dejo la propiedad "Timerinterval"a cero. De esa manera ya no se sigue ejecutando este evento que tenemos "Al cronómetro", sino que ya se para. Claro, este caso son solamente dos de los muchísimos que tenemos. Pero, en los formularios tenemos muchísimos eventos, que nos pueden resultar muy interesantes en distintos casos. Por ejemplo, uno también muy interesante al activar un registro, o sea, cada vez que paso de un registro a otro, pues a lo mejor quiero hacer una comprobación o quiero hacer algo con los datos introducidos, pues muy interesante lo de "Activar Registro". A hacer clic después de actualizar un dato, antes de insertar un dato, cuando se elimina un registro, al recibir enfoques, o sea, a lo mejor estamos en otro formulario o en otro sitio cuando vamos ahí, al hacer un doble clic, al pulsar una tecla, al abrirlo, incluso al cerrarlo. También hay muchas veces que tenemos que hacer algo cuando cerramos el formulario, si le cambiamos el tamaño, o sea, hay muchísimos eventos como podemos ver. Al desactivarlo, al descargar. No es lo mismo desactivar que descargar. Descargar es cuando salimos de ese formulario. Mientras que desactivar es cuando nos vamos a otro formulario. Al mover la rueda del mouse, al cronómetro, al ejecutar una consulta, al conectar. O sea, hay muchísimos eventos para lo que necesitemos.

Aprende VBA para Access

Aprende las bases de la programación Visual Basic necesarias para aplicarla en Access y poder crear bases de datos más funcionales de las que el software te ofrece por defecto.

2:07 horas (34 Videos)
Actualmente no hay comentarios.
 

Este curso video2brain está disponible como descarga y para ser visualizado online. ¡Pero no hace falta que decidas entre las dos opciones! Al comprar el curso, disfrutarás de ambas posibilidades.

La descarga te permite ver las lecciones sin estar conectado/a a internet y supone una navegación fácil y ágil entre capítulo y capítulo. Si vas a trabajar en diferentes ordenadores o si no quieres descargarte el curso completo, entra en la web con tus datos de acceso y disfruta directamente de tus vídeos online. Te deseamos que disfrutes de este curso y te resulte de mucha utilidad.

Estamos a tu disposición si tienes cualquier tipo de duda o pregunta.