jueves, 28 de abril de 2016

Curso de Access 2016, Ajustar Propiedades de los Campos, 3ª Parte. Campos de Fechas. Emisión 0010.

Los campos de tipo Fecha son otro de los tipos de datos más usados en las Bases de Datos, en Access comparten tipo junto con los datos de tipo Tiempo. En esta emisión nos vamos a centrar en conocer los detalles más importantes relacionados con las Fechas. Disponible ya, la grabación de la emisión para su visualización en diferido.

Curso: Access 2016.
Formato:Emisión en Directo.
Archivos necesarios:Agenda 0.04.accdb
Inscrip. 0.05.accdb
Acceso a la emisión
en Youtube:
Continuando con las Propiedades de los Campos de una Tabla, en esta emisión nos vamos a centrar en los Campos de Fechas. Además de algunas de las propiedades que ya hemos comentado con los campos de Texto, tienen algunas propiedades muy interesantes que os voy a explicar en esta emisión. Como novedad principal, hoy hablaremos de las Reglas de Validación. Esta propiedad también la tienen otros tipos de datos, pero su uso principal suele darse en campos de Fechas y Numéricos. Con las reglas podemos crear validaciones, comprobaciones que se deben cumplir para que los datos se den por buenos. Por ejemplo, podríamos controlar que una fecha sea posterior a la actual, o que esté entre dos fechas concretas o cualquier validación que se nos pueda ocurrir con una fecha. Incluso, se podría controlar que no se introduzcan fechas de días concretos de la semana, por ejemplo, de sábados y domingos.

Como curiosidad, hoy además os voy a explicar que en realidad hay dos tipos de Reglas de Validación, a nivel de Campo y a nivel de Registro. Casi todo el mundo conoce las primeras, pero las de Registro permiten realizar validaciones que con las de Campo no se pueden hacer, ya que son validaciones en las que interviene información de diferentes campos. Junto a esta propiedad, hay otra que siempre se debería usar, el Texto de Validación. Cuando un dato no cumpla la validación que hemos establecido, con esta propiedad podemos establecer el mensaje que aparecerá de error. Al contrario que con las máscaras de entrada, Access sí que nos da una opción fácil para personalizar el aviso de incumplimiento de validación y deberíamos usarlo. Acostumbrados a que no se puedan cambiar fácilmente los avisos de Access, esta opción suele pasar desapercibida y es muy útil de cara a que el usuario entienda en que se ha confundido.

Además de lo comentando, volveremos a repasar algunas de las Propiedades que ya hemos visto, pero aplicándolas a campos de Fecha. Entre todo lo que vamos a ver destacaría las propiedades Máscara de Entrada y Valor Predeterminado, que tienen posibilidades muy interesantes cuando trabajamos con Fechas.

Por último, comentar, que junto con las Reglas de Validación y con Valor predeterminado os voy a explicar algunas de las Funciones que ofrece Access para crear expresiones, aquí las vamos a usar para crear reglas y valores predeterminados más complejos. Por ejemplo, usaremos la función SiInm, es una función condicional similar al SI de Excel. Y también veremos las funciones Fecha y DíaSemana. La primera ya la he comentado, devuelve la fecha actual y la segunda nos indica que día de la semana es una fecha. Vais a ver como con ellas se pueden crear expresiones muy potentes que nos permitirán hacer cosas que, en principio, parece que no se pueden plantear. Es una emisión muy interesante en la que hay muchos detalles y trucos que os sorprenderán.


A continuación, tenéis los datos y el acceso a la grabación, de la emisión que se realizó el 28/04/2016. También tenéis los enlaces para descargar las Bases de Datos que usé en la emisión.


  • Nombre: Curso de Access 2016, Ajustar Propiedades de los Campos, 3ª Parte. Campos de Fechas. Emisión 0010.
  • Fecha de emisión: 28/04/2016.
  • Duración: 2h:15m:13s.
  • Versión de Access: ES/Español.
  • Audio: Español.


Nada más por esta semana. La próxima seguiré con Access 2016.

miércoles, 9 de marzo de 2016

Curso Macros Programación VBA Excel 2016. Primeros paso con Variables, Condiciones con Select Case, Bucles Do Until y Do While. Emisión 0007.

En esta emisión vamos a ver varias herramientas básicas de cualquier lenguaje de programación, o mejor dicho, vamos a empezar con ellas. Entre otras cosas vamos a ver cómo utilizar Variables para guardar datos temporales, como repetir instrucciones de código utilizando Bucles y también veremos cómo condicionar el código con la instrucción Select Case. Esta última es una alternativa al uso de la instrucción If. Disponible ya, la grabación de la emisión en directo que se realizó el 14/03/2016.

Curso: Macros y VBA 
en Excel 2016.
Formato:Emisión en Directo.
Archivo necesario:Emisión 0007....xlsm
Acceso a la emisión
en Youtube:
Varios son los temas que vamos a tratar en esta emisión y además mezclados, las tres herramientas principales que voy a tratar funcionarán en conjunto. Es una emisión en la que vamos a empezar a trabajar con tres herramientas básicas de cualquier lenguaje de programación. Para empezar, hablaremos de Variables. Con ellas podemos reservar un espacio de la memoria de nuestro equipo para almacenar datos temporalmente. Muchas veces durante la ejecución del código podemos necesitar almacenar resultados intermedios o valores temporalmente que utilizaremos en otra parte del código, bueno pues para eso tenemos las Variables. Hoy en concreto empezaremos a trabajar con Variables Numéricas. Hablaremos de los tipos Byte, Integer y Long que permiten almacenar datos numéricos enteros, números sin decimales.

Continuaremos con otra herramienta nueva, los Bucles. Estas estructuras de código permiten repetir instrucciones de código. Hay diferentes variantes o tipos de bucles que podemos usar dependiendo de nuestras necesidades. En esta emisión os hablaré del Bucle Do que permite repetir código hasta que se cumpla una condición "Until", o mientras se cumpla una condición "While". Es un bucle diseñado para cuando no sepamos cuantas veces se deben repetir unas instrucciones, dependerá de las condiciones que establezcamos.

Y por último, la otra estructura de código que veremos es el Select Case. Quedó pendiente de la emisión anterior y en la de hoy veremos un primer uso. Con esta estructura que permite condicionar la ejecución del código, podemos conseguir que quede un código mejor estructurado que usando un If con varios ElseIf. Todo lo que se puede hacer con un Select Case se puede hacer con un If, pero muchas veces puede ser más interesante utilizar el Select Case. Es una emisión muy concentrada en cuanto a contenidos, pero poco a poco hay que ir metiendo más herramientas y así tendréis más posibilidades para aplicar en vuestros códigos y macros.


Para esta emisión necesitáis descargar el documento que voy a utilizar, lo podéis descargar en el siguiente enlace. También tenéis los datos de la emisión que se realizó el 14/03/2016 y el enlace que os permitirá acceder a su grabación.


  • Nombre: Curso Macros Programación VBA Excel 2016. Variables, Do Until y Do While, Select Case. Emisión 0007.
  • Fecha de emisión: 14/03/2016.
  • Duración: 1h:55m:14s.
  • Versión de Excel: ES/Español.
  • Audio: Español.



Nada más por esta semana. Parece que al final no me quedo sin trabajo, por lo tanto, seguiré un poco escaso de tiempo. Os iré informando de las próximas emisiones y publicaciones.

martes, 23 de febrero de 2016

Curso de Access 2016, Ajustar Propiedades de los Campos. 2ª Parte. Máscaras de Entrada. Emisión 0009.

Uno de los detalles más importantes que debemos controlar a la hora de crear las Tablas, es que los usuarios, bien por torpeza, o bien por malas intenciones, introduzcan datos erróneos. La emisión de hoy la dedicamos a una de las Propiedades de los Campos que pueden ayudarnos a controlar esto, las Máscaras de Entrada. Ya está disponible la grabación de la emisión, para su visionado en diferido.

Curso: Access 2016.
Formato:Emisión en Directo.
Archivo necesario:Agenda 0.03.accdb
Acceso a la emisión
en Youtube:
Seguimos adecuando los Campos de las Tablas a las necesidades reales y en la emisión de hoy vamos con una parte importantísima de ese trabajo. Los usuarios de las Bases de Datos que creemos, siempre van a cometer errores a la hora de rellenar la información, bien por torpeza o bien por "mala leche" y querer probar los límites de la Base de Datos, acabarán rellenando información errónea. Una de las herramientas que tenemos para evitarlo, son las Máscaras de Entrada, con ellas podemos controlar si a la hora de rellenar la información es del tipo correcto, podemos controlar que cada carácter que se escribe sea del tipo correcto.

Entre otras cosas, podemos controlar que en donde deben ir números solo se rellenen números, o en donde deben ir letras solo se rellenen letras y algunas posibilidades más que voy a explicar en la emisión. Por ejemplo, veremos cómo convertir a mayúsculas y minúsculas los datos que se rellenan utilizando las Máscaras de Entrada.

Además de todo lo relacionado con el uso de las Máscaras de Entrada, arreglaremos un detalle de las Máscaras que no suele gustar mucho. Cuando intentamos irnos sin rellenar el dato de forma correcta, las Máscaras de Entrada provocan un mensaje de error que no suele gustar, porque es muy general y tampoco suele ayudar mucho. Hoy explicaré, como personalizar ese mensaje utilizando un Formulario y un poquito de VBA, de Visual Basic.

Es una emisión muy interesante que además tiene como valor añadido este último detalle que os acabo de comentar.


A continuación, tenéis los datos y el acceso a la grabación, de la emisión que se realizó el 23/02/2016. También tenéis el enlace para descargar la Base de Datos que uso en la emisión.


  • Nombre: Curso de Access 2016, Ajustar Propiedades de los Campos. 2ª Parte. Máscaras de Entrada. Emisión 0009.
  • Fecha de emisión: 23/02/2016.
  • Duración: 1h:55m:45s.
  • Versión de Access: ES/Español.
  • Audio: Español.


Nada más. Os iré informado por las redes sociales de los próximos planes.