Aprende VBA para Access

Funciones de fecha en VBA Access

¡Prueba gratis durante 10 días

nuestros 1240 cursos !

Prueba gratis Mostrar modalidades de suscripción
Exploremos las funciones más importantes para trabajar con las fechas, desde las funciones más comunes para extraer parte de una fecha, a funciones para hacer distintos cálculos con la fecha indicada.

Transcripción

En este ejemplo vamos a trabajar con fechas. Si nos fijamos, aquí, en el formulario que he preparado, tenemos la fecha del sistema, fecha y hora del sistema, lo vemos que se va actualizando. Vemos el día de la semana, el día de la semana en texto, el día del mes, el mes que es, el año, horas, minutos y segundos. Es importante saber extraer las distintas partes de una fecha para poder hacer comparaciones, o, simplemente porque lo necesitamos para cualquier cosa. Me voy al diseño de este formulario. Me he creado distintos campos que se han llamado .Txt uno, dos, tres, cuatro. Así sucesivamente hacia abajo. Y, en el formulario, le he puesto el evento "Al cargar". Y aquí es donde tenemos el código. Aquí "Al cargar" le estoy diciendo que el primer cuadro de texto es "Date". O sea, es la fecha actual, o la fecha del sistema. Después, en el segundo, le estoy diciendo "Now". O sea, que sea tanto la fecha como la hora actuales. Después, en el siguiente, le estoy diciendo "week day". A la función "Week day" le tengo que decir de qué fecha es, como veis, le estoy poniendo que de la fecha del sistema, quiero que me devuelva el día de la semana. Pero "¡ojo!" quiero que empiece por el "Monday". O sea, quiero que empiece por el lunes a contar, que el lunes es el primer día de la semana. Si quiero ver el día de la semana en vez de un formato numérico en formato de texto lo más fácil es cambiar el formato. O sea, simplemente le digo que de la fecha actual, le pongo en el formato cuatro veces "d". De esa manera, con la función "Format" yo puedo cambiar el formato, y lo puedo aplicar tanto en los formatos personalizados, como los formatos estándar que ya vienen definidos en "Access". Después, con la función "Day" extraemos, solamente, el día de una fecha. Con "Month" extraemos el mes de una fecha. Con "Year" extraemos el año de una fecha. Con "Hour" extraemos la hora de una hora. Con "Minute" extraigo los minutos de una hora. Y con "Second" extraigo los segundos de una hora. Todo esto está muy bien, para que me muestre esos valores en el formulario. Pero lo que todavía no hemos hecho ha sido que se actualice. Para ello, dentro del formulario, tenemos un "Evento"... que es "Al cronómetro". En el cual, en principio, el intervalo del cronómetro está puesto a cero. O sea, que no se va a ejecutar nada que yo ponga en ese evento "Al cronómetro". Lo primero que tengo que hacer, en el intervalo del cronómetro, es decirle cada cuánto tiempo quiero que se ejecute, expresado en milisegundos. O sea, aquí le he puesto 1000 porque quiero que lo ejecute cada segundo. Y entonces ¿Qué es lo que quiero hacer aquí "Al cronómetro"? Lo que quiero hacer es ejecutar un código. ¿Qué código es el que quiero ejecutar? Exactamente el mismo que "Al cargar". Entonces, para no tener que volver a escribir toda esa información ¿Qué es lo que le he dicho? Le he dicho que dentro del evento "Form_Timer", lo que hago es que llamo al evento "Form_Load". ¿Para qué? Para no tener que volver a copiar todo esto. El poner aquí este procedimiento, sería exactamente lo mismo que copiar este código y ponerlo aquí abajo. Pero si ya lo tengo puesto allá arriba, ¿Para qué tengo que estar duplicando el código? Es mucho más fácil llamar desde un procedimiento a otro.

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.