El 14 de septiembre de 2017, publicamos una versión revisada de nuestra Política de privacidad. Tu uso continuado de video2brain.com significa que aceptas este documento revisado, por lo que te recomendamos que dediques unos minutos a leerlo y comprenderlo.

Aprende VBA para Access

Funciones de conversión en VBA Access

Prueba ahora LinkedIn Learning sin cargo y sin compromiso.

Prueba gratis Mostrar modalidades de suscripción
Estudiemos las funciones de conversión. Cuando trabajamos con los distintos programas, normalmente son ellos los que se encargan de cambiar el tipo de dato para hacer lo que nosotros le indiquemos pero cuando estamos programando, somos nosotros los que tenemos que convertir los datos.

Transcripción

Muchas veces los datos no están en el formato que nosotros queremos. Por ejemplo, si yo aquí quiero introducir una fecha, la puedo introducir. Si yo aquí quiero poner otra, también la puedo introducir. Pero si yo aquí le dijera "Calcular" serían dos valores de texto, y no podría operar con ellos como tales fechas. Entonces, ¿qué hemos tenido que hacer, para poder hacer este cálculo? Muy sencillo. Me voy aquí. Abro el código. Y ¿qué le digo? Que el .Txt_Dias, o sea el valor del total, el "Value" que quiero que tenga, le he tenido que poner la fecha de "Fin" menos la fecha de "Inicio". Pero claro, si esto lo pongo sin más me da error, porque son valores de texto, y cogería estos valores como si fueran un texto y ya no podría restar. ¿Qué le tengo que decir? Que quiero pasar de "Caracter" a "Date". O sea, le tengo que convertir de caracter a fecha. Para que me lo coja como tal fecha. O sea, delante cada uno de los valores de estos campos, los tengo que convertir a fecha, para que me haga bien el cálculo. ¿Qué otras funciones hay? Sitúo encima de "CDate" le doy la tecla F1, y aquí tenemos la ayuda de las funciones de conversión. Si nos sale esto, pinchamos en las funciones de conversión, y aquí nos sale una lista con todas las funciones. Incluso un poquito más abajo nos aparece esa lista pero explicada, para pasar de "Caracter" a "Boolean", a "Byte", a "Currency", "Date", "Double". O sea, a todos los tipos de variables que tenemos. Hay muchas veces que no necesitamos hacer estas conversiones, porque, por ejemplo, si yo aquí le pongo, si simplemente quiero que me muestre el resultado de .txt_Dias multiplicado por dos, no tengo que hacer ninguna conversión, porque entre los textos y los números sí me hace bien la conversión. Sin embargo, con fechas no. Lo voy a hacer sin las funciones. Para ver qué no funciona. Le voy a quitar el "CDate"... y también se lo voy a quitar a esta. Ahora, lo voy a probar. Y cuando le doy "Calcular" me da un error porque no coinciden los tipos. Es importante recordar que cuando quiero poner un valor a una variable de texto tiene que ir entre comillas. Si quiero poner una fecha a una variable de tipo "Fecha" entre almohadillas. Y si quiero poner un número a una variable númerica no lleva nada, solamente, lo ves el número.

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.