BannerAnuncios

Mostrando entradas con la etiqueta YouTube. Mostrar todas las entradas
Mostrando entradas con la etiqueta YouTube. Mostrar todas las entradas

jueves, 30 de marzo de 2017

Curso de Access 2016, Edición de Datos y Filtrar y Ordenar Datos sin Consultas en Tablas. Emisión 0012.

Una vez creadas las Tablas y antes de empezar con las Consultas, voy a dedicar una emisión al trabajo básico que podemos realizar con los datos que contengan las Tablas. Sobre todo, en cuanto a la edición de datos y las búsquedas de información sin llegar a utilizar las Consultas. Emisión en directo el 30/03/2017 a las 22:00 hora Española.

Curso: Access 2016.
Formato:Emisión en Directo.
Archivos necesarios:Agenda 0.06.accdb
Ventas 0.01.accdb
Acceso a la emisión
en Youtube:
Siguiendo el mismo guion que utilizaba en mis cursos presenciales de Access, antes de empezar con las Consultas, voy a dedicar una emisión al trabajo básico que podemos realizar con los datos que almacenarán las Tablas que acabamos de diseñar. Empezaremos la emisión comentando las posibilidades que ofrece la Vista de Hoja de Datos para rellenar, editar y eliminar la información que contienen las Tablas y las posibilidades que tenemos para desplazarnos por los datos que contiene. En cuando al tema de la edición de datos, por ejemplo, os comentaré algunos atajos de teclado que pueden ser interesantes cuando rellenamos información en las Tablas. Son atajos que por ejemplo nos permitirán rellenar el valor predeterminado, la fecha actual, el mismo valor que el anterior registro...

A continuación, os contaré que posibilidades que tenemos en cuando a ordenar, buscar y filtrar la información que contienen las tablas, pero sin llegar a utilizar las Consultas. Evidentemente, la herramienta más potente que tiene Access para estas tareas son las consultas, pero trabajando directamente en las tablas hay algunas opciones que nos puede interesar utilizar en algún momento que necesitemos resultados rápidamente. Por ejemplo, hablaremos del Filtro por selección o el Filtro por Formulario, que nos pueden permitir obtener resultados rápidamente.

Para acabar la emisión, os mostraré un pequeño adelanto de lo que veremos a partir de la siguiente emisión. Crearé un ejemplo que primero resolveré con las opciones básicas de Access para buscar y filtrar información. A continuación, crearé una consulta que realizará el mismo trabajo, pero mostrando como una Consulta es mucho más reutilizable. Y por último utilizaré esa consulta para integrarla en un formulario que nos permitirá conseguir un resultado mucho más visual y utilizable, que es lo que poco a poco iremos viendo en las próximas emisiones.


A continuación, tenéis los datos y el acceso a la emisión que se realizará el 16/03/2017. También tenéis los enlaces para descargar la Bases de Datos que usaré en la emisión.


  • Nombre: Curso de Access 2016. Edición de Datos. Filtrar, Buscar y Ordenar Datos sin Consultas. #0012.
  • Fecha de emisión: 30/03/2017.
  • Fecha de emisión: 22:00 Hora Española.
  • Versión de Access: ES/Español.
  • Audio: Español.



La próxima semana, más. Seguirme en las redes sociales para estar al día ;)

jueves, 16 de marzo de 2017

Curso de Access 2016, Ajustar Propiedades de los Campos, 4ª Parte. Campos de Tiempo, Sí/No, Moneda y Numéricos. Propiedad Indexado. Emisión 0011.

Última emisión que voy a dedicar a las propiedades y características de los campos de las tablas. Con lo que veremos en esta creo que ya hemos visto lo más importante y aunque volveremos a este tema, ya lo haremos desde un punto de vista más práctico desarrollando ejemplos prácticos. Emisión en directo el 16/03/2017 a las 22:00 hora Española.

Curso: Access 2016.
Formato:Emisión en Directo.
Archivos necesarios:Agenda 0.05.accdb
Acceso a la emisión
en Youtube:
En esta emisión, voy a hacer un repaso a los tipos de datos de datos de los que todavía no hemos comentado nada, os hablaré un poco de sus propiedades ya que en su mayor parte tienen un funcionamiento similar a lo que ya os he explicado. Hablaré de campos de tipo Fecha/Hora, pero orientado a guardar datos de tiempo. Continuaré con los Campos Sí/No que tienen algunas "cosas curiosas" en su funcionamiento. Y finalizaré con los campos de tipo Moneda y Numéricos. Repasaré con ellos algunas de las propiedades que hemos visto, como pueden ser las Máscaras de Entrada, Valores Predeterminados y Validaciones. Y también veremos propiedades específicas de esos tipos como la posibilidad de crear diferentes tipos de numéricos dependiendo de la capacidad que necesitemos o de si se deben guardar datos con decimales o no. Hablaremos de los subtipos numéricos Byte, Entero, Entero Largo, Simple, Doble y Decimal.

Continuaremos la emisión hablando de una propiedad nueva que podemos aplicar a casi todos los tipos de datos y que nos puede ayudar a mejorar el rendimiento de las búsquedas que realicemos en los datos. Se trata de la propiedad Indexado que nos permite crear Índices que nos pueden ayudar en esa tarea. Es un tema un poco peliagudo porque solo aprovecharemos esa mejora si trabajamos con grandes cantidades de información y con mucho cuidado, ya que el abuso de los Índices nos puede llevar a conseguir que otras tareas sobre los datos se ralenticen. Pero, siguiendo unos pequeños consejos no hay porque preocuparse de esto.

Para acabar la emisión os explicaré un detalle que comenté en emisiones anteriores, la posibilidad de poner los Autonuméricos a cero. Ya os he dicho que no deberíais preocuparos mucho por esto, pero en el momento en el que estamos del diseño, se pueden poner a cero perfectamente ya que los datos que tenemos ahora mismo en las Tablas son datos de prueba y los podremos borrar. Esa es la clave, lo que os cuente funcionará si las tablas están vacías, si no, no hay posibilidad de conseguirlo. En la emisión os contaré como hacerlo.


A continuación, tenéis los datos y el acceso a la emisión que se realizará el 16/03/2017. También tenéis el enlace para descargar la Base de Datos que usaré en la emisión.


  • Nombre: Curso Access 2016. Datos de Tiempo, Sí/No, Moneda y Numéricos. Propiedad Indexado, Índices.  #0011.
  • Fecha de emisión: 16/03/2017.
  • Fecha de emisión: 22:00 Hora Española.
  • Versión de Access: ES/Español.
  • Audio: Español.


Nada más por esta semana. A lo largo del fin de semana os informaré de la próxima emisión.

lunes, 30 de mayo de 2016

25.000 Suscriptores en Youtube!!!!!!!!!

Llegamos a los 25.000 Suscriptores en YouTube, muchas gracias a todos por seguirme y por mostrarme vuestro apoyo.

Gracias!!!!!!!!!!!!!!

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.

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.

jueves, 28 de enero de 2016

Curso de Access 2016: Ajustar Propiedades de los Campos, 1ª Parte. Emisión 0008.

El paso final que vamos a dar antes de dar por finalizada la estructura básica de las tablas, es, el de ajustar las propiedades de los campos que componen las tablas. Entre otras razones, debemos hacerlo para optimizar al máximo el espacio que ocupara la información en la Base de Datos y para controlar que el usuario, se confunda lo menos posible a la hora de rellenar la información. 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 v0.02.accdb
Acceso a la emisión
en Youtube:
Con lo que llevamos de Curso, ya tenemos las Tablas creadas y relacionadas. Pero, las tablas ahora mismo están muy poco definidas. Por ejemplo tenemos campos de texto en los que se puede almacenar hasta 255 caracteres, cuando la realidad es que en algunos de ellos bastaría con 10 o 20 caracteres. Esto y otros detalles que iremos controlando a lo largo de las próximas emisiones, es lo que podemos ajustar y mejorar modificando las propiedades de los campos. En esta emisión vamos a empezar con cuatro propiedades con las que, entre otras cosas, podemos controlar cuantos caracteres se pueden escribir en un campo o si es obligatorio rellenar un campo.

Empezaremos la emisión hablando de la propiedad Título. Una propiedad muy sencilla con la que podemos modificar el título del campo sin que se cambie el nombre interno del campo. Esta propiedad es la indicada para los que les gusta poner en los nombres de los campos espacios y otro de tipo de caracteres que en mi opinión deberían estar prohibidos. Con ella, podemos cambiar visualmente el nombre sin afectar el nombre real. Continuaremos con la propiedad Tamaño del Campo. Con ella podemos ajustar el espacio que tenemos disponible en un campo, en concreto lo veremos para los campos de tipo Texto. Con esta propiedad podemos ajustar el número de caracteres que se pueden escribir.

Seguiremos con la propiedad Valor Predeterminado. Con ella podemos hacer que por defecto aparezca siempre un valor ya rellenado en los campos. Por ejemplo, imaginemos una fecha de alta, esta podría ser en la mayoría de los casos la fecha actual. Bueno pues con esta propiedad conseguiríamos que por defecto aparezca siempre rellenada esa fecha, así nos ahorramos el tener que escribirla. Después hablaremos de las propiedades Requerido y Permitir Longitud Cero, con ellas podemos controlar la obligatoriedad de un dato, es decir si es obligatorio rellenarlo o no. Estas dos propiedades, tienen una explicación y funcionamiento un poco confuso. Yo os voy a explicar mi interpretación de cómo funcionan y como las podéis usar.

Por último, veremos cómo crear Listas de Opciones para dar la opción de seleccionar entre varias opciones, a la hora de rellenar un campo, veremos varios ejemplos. En el primer crearemos una lista fija de opciones, en el segundo usaremos una consulta para que aparezcan como opción, los datos que han sido rellenados previamente en el campo y por último veremos cómo con esta opción, nos podemos ahorrar el tener que trabajar con los códigos numéricos que se relacionan con otras Tablas.

Es una emisión en la que no hay conceptos excesivamente difíciles, pero que en conjunto os van a dar muchos detalles y opciones para utilizar en vuestros campos.


A continuación, tenéis los datos y el acceso a la emisión que se realizó el 28/01/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. 1ª Parte. Emisión 0008.
  • Fecha de emisión: 28/01/2016.
  • Duración: 2h:16m:38s.
  • Versión de Access: ES/Español.
  • Audio: Español.


Nada más. El Domingo no sé si podré emitir, si no, lo haremos el Lunes, seguramente con Excel 2016.

jueves, 14 de enero de 2016

Curso de Access 2016: Relacionar Tablas. Crear Relaciones con Integridad Referencial. Emisión 0007.

Seguimos dentro del Curso de Access 2016 con las emisiones dedicadas a crear la estructura básica que contendrá los datos. En esta ocasión, vamos a ver como Relacionar Tablas y qué ventajas tiene controlar la Integridad Referencial de los Datos, al crear las Relaciones. Disponible ya, la grabación de la emisión en directo, para su visionado en diferido.

Curso: Access 2016.
Formato:Emisión en Directo.
Archivo necesario:Agenda v0.01.accdb
Acceso a la emisión
en Youtube:
El paso más importante que hay en la fase inicial de la creación de una Base de Datos, sin ninguna duda, es el de relacionar las Tablas. Todo lo que hagamos después se verá afectado por las Relaciones que creemos y por las opciones que establezcamos en esas Relaciones. Es muy importante que lo hagamos bien desde el principio, porque si no lo hacemos, puede que algo tan importante como la Integridad Referencial de los datos, so se pueda activar después de tener las Relaciones ya creadas.

En esta emisión vamos a llevar a la práctica las relaciones que hemos ido creando en algunos de los ejemplos prácticos de diseños previos. En concreto relacionaremos el ejemplo de la Agenda y yo realizaré algunas pruebas con el diseño de las inscripciones a un curso. Veremos como establecer Relaciones de Uno a Varios y de Varios a Varios. Y también veremos que problemas y ventajas podemos encontrar cuando activamos o no activamos la exigencia de la Integridad Referencial en las Relaciones.

Exigir la Integridad Referencial cuando se crean las Relaciones, nos da un control extra que no permitirá que se puedan cometer errores tan graves como, por ejemplo, que de una cita a un cliente que no existe, o que elimine clientes que tienen información relacionada en otras tablas. Esto último provocaría que en esas otras tablas se quedara información huérfana, por ejemplo, tendríamos Facturas asignadas a clientes que ya no existen. Es una opción muy interesante que todo el mundo debería activar y que nos ahorra problemas similares a los que os acabo de comentar. En la emisión os daré más detalles. Es una emisión que nadie debería perderse.


A continuación, tenéis los datos y el acceso a la emisión que se realizará el 17/01/2016. Y también tenéis el enlace para descargar la Base de Datos que uso en la primera parte de la emisión.


  • Nombre: Curso de Access 2016: Relacionar Tablas. Crear Relaciones con Integridad Referencial. Emisión 0007.
  • Fecha en la que se emitió: 17/01/2016.
  • Duración: 2h:11m:10s.
  • Versión de Access: ES/Español.
  • Audio: Español.



La próxima emisión de Access no está programada todavía, se irá para la próxima semana. La próxima emisión será de Excel 2016, se realizará el Miércoles 20, a las 22:00 horas de Madrid, 15:00 horas México D.F.

domingo, 10 de enero de 2016

Curso de Access 2016: Diseño Previo de Tablas y Relaciones. Emisión 0006.

Acabamos con los diseños previos de Bases de Datos en papel y lo hacemos con un ejemplo, el de una Facturación, que pongo para comentares detalles muy importantes que debéis tener en cuenta a la hora de crear vuestras Bases de Datos. Disponible ya, la grabación para visionado en diferido.

Curso: Access 2016.
Formato:Emisión en Directo.
Acceso a la emisión
en Youtube:
A la hora de crear el diseño previo de una Base de Datos, hay que tener en cuenta muchos factores. Uno de los que se nos suele pasar es que la Base de Datos siga funcionando perfectamente cuando haya pasado un tiempo y se modifiquen datos importantes, como pueden ser precios o porcentajes de impuestos, por ejemplo. El no prestar atención a estos detalles, puede hacer que, no guardemos correctamente toda la información necesaria, para posteriormente realizar consultas correctas sobre esos datos. Por ejemplo, podría ser, que de una factura no guardemos correctamente todos los datos y posteriormente al consultarla, no obtengamos lo que en el momento de la venta pretendíamos guardar. El caso que os propongo hoy, es un ejemplo perfecto para explicar este tipo de detalles, se trata de ejemplo de una Facturación. Este ejemplo es de los más complicados que se pueden dar e incluso requeriría el trabajo de varias personas, por eso no lo voy a desarrollar al 100% y solo voy a plantear las partes que me van a permitir explicar los detalles que os voy a comentar a continuación.

Al igual que en las emisiones anteriores empezaremos creando el diseño en papel e iremos cometiendo los errores más típicos que se suelen dar en este ejemplo. Veremos como de nuevo, la solución correcta será una combinación de tablas relacionadas con relaciones de uno a varios y de varios a varios. En esta ocasión, vamos a ver como necesitaremos de nuevo una relación de varios a varios para guardar la información de un objeto, en este caso una Factura.

Cuando acabemos la parte fundamental del diseño es cuando os empezaré a plantear detalles que se nos pueden haber pasado en el diseño e iremos descubriendo que nos faltaba guardar información sin la que posteriormente no podríamos consultar de forma correcta, las facturas guardadas. Al final, veréis que como siempre, todo se soluciona añadiendo más tablas.

Este es el último ejemplo que vamos a desarrollar de diseño previo. En su momento os comenté que ,viendo tres o cuatro diseños, podríamos solucionar prácticamente el 100% de lo que nos encontremos. Con una combinación de todo lo que hemos visto en las emisiones no deberíamos tener problemas. Pero bueno, en emisiones futuras habrá más comentarios al respecto, pero serán detalles muy concretos, para situaciones muy específicas.


A continuación, tenéis los datos y el acceso a la emisión que se realizó el 10/01/2016. Para esta emisión no hay que descargar archivos.

  • Nombre: Curso de Access 2016: Diseño Previo de Tablas y Relaciones. Emisión 0006.
  • Fecha en la que se emitió: 10/01/2016.
  • Duración: 1h:39m:27s.
  • Versión de Access: ES/Español.
  • Audio: Español.


Mañana si todo va bien, empezaré con el Curso de Excel 2016 y la próxima emisión dedicada a Access, será el 13/01/2016, en la que crearemos las relaciones de una Base de Datos, pero ya en Access. 

domingo, 20 de diciembre de 2015

Curso Access 2016, Creación de una Base de Datos. Creación de Tablas y Campos. Emisión 0005.

Después de unas primeras emisiones dedicadas a los diseños previos de Bases de Datos, por fin empezamos con el trabajo en Access. Cogeremos uno de los diseños que hemos creado en esas emisiones y lo iremos creando para dar nuestros primeros pasos en Access 2016. Disponible ya, la grabación para visionado en diferido.

Curso: Access 2016.
Formato:Emisión en Directo.
Acceso a la emisión
en Youtube:
Por fin empezamos a crear una de las Bases de Datos que hemos diseñado en las emisiones anteriores directamente en Access 2016. Esta emisión me va servir para explicaros los primeros pasos que hay que dar en Access para crear una Base de Datos. Entre otras cosas veremos los pasos que hay que seguir para crear las Tablas y los campos que contendrán la información que se guardará en la Base de Datos que vamos a crear. Veremos diferentes maneras de crear Tablas, diferentes maneras de crear Campos, como establecer los Campos Clave de una Tabla y muchas cosas más. En definitiva, es una emisión en la que pondremos en práctica todo lo que hemos visto en las emisiones anteriores.

Algunos detalles que no he querido comentar durante los diseños básicos también irán saliendo a la luz. Por ejemplo, en estos diseños apenas hemos hablado de las diferentes opciones en cuanto a Tipos de Datos que nos podremos encontrar en Access, aquí ya iremos hablando más sobre eso. Es una emisión que no tienen mucha dificultad, en una emisión muy práctica, sobre la que se irá asentando todo lo que vamos a ir viendo después. Dejaremos esta primera Base de Datos lista, para que en emisiones posteriores ajustemos las propiedades de los campos y creemos las relaciones. que unen las Tablas. Lo dicho, es una emisión que perfectamente se podría llamar "Primeros Pasos en Access", pero en el sentido de dar los primeros pasos en la creación de una Base de Datos. Todo lo que de alguna manera os he ido mostrando en las emisiones anteriores, irá cogiendo forma a partir de esta emisión.

A continuación, tenéis los datos y el acceso a la emisión que se realizó el 20/12/2015. Para esta emisión no hay que descargar archivos.

  • Nombre: Curso Access 2016, Creación de una Base de Datos. Creación de Tablas y Campos. Emisión 0005.
  • Fecha en la que se emitió: 20/12/2015.
  • Duración de la emisión: 1h:50m:21s.
  • Versión de Access: ES/Español.
  • Audio: Español.



La próxima emisión de Access, antes de la llegada de la Navidad creo que será el 22 de Diciembre, pero os mantengo informados porque ya son fechas más difíciles.

jueves, 17 de diciembre de 2015

Programación con VBA en Excel 2016: Procedimientos Públicos y Privados. Crear condiciones con la Instrucción If. Emisión 0005.

Una de las ventajas que tiene la programación directa en VBA, sobre las Macros creadas con la Grabadora, es que permite crear condiciones. Permite que podamos decidir que parte del código se ejecutará, o que trabajo se realizará. En esta emisión, entre otras cosas, empezamos a conocer la instrucción If, que nos permite crear ese tipo de condiciones. Disponible ya, la grabación para visionado en diferido.

Curso: Macros y VBA 
en Excel 2016.
Formato:Emisión en Directo.
Archivo necesario:Emisión 0005....xlsm
Acceso a la emisión
en Youtube:
Seguimos conociendo detalles de las estructuras básicas que podemos utilizar para programar con VBA y en esta emisión principalmente nos vamos a centrar en dos temas. Para empezar, os voy a contar algún detalle más sobre los procedimientos. Empezaremos viendo que podemos crear Procedimientos Públicos y Privados y qué diferencias hay entre las dos opciones. Después siguiendo con los Procedimientos, veremos que sucede cuando a dos procedimientos se les da el mismo nombre. En principio es algo que yo no recomendaría, pero en determinadas situaciones se permite y vamos a ver cómo se comporta el código cuando estamos en esa situación.

En la segunda parte de la emisión, pasaremos a uno de los temas más importantes que debemos conocer en cuanto a nociones básicas de VBA. Una de las diferencias más importantes que hay entre una Macro creada con la Grabadora de Macros, y el código que escribimos nosotros, es que en nuestros códigos podemos crear condiciones. Una Macros simplemente se ejecuta secuencialmente en el orden en el que se grabó, no hay ningún tipo de ejecución condicionada. Sin embargo, escribiendo nosotros el código VBA, podemos crear condiciones que permitan tomar decisiones para decidir que trabajo se hace o que código se ejecuta. Hoy empezamos a conocer la instrucción If, que es una de las posibilidades que tenemos en VBA para crear ese tipo de condiciones.

Junto con el tema de las condiciones, en los ejemplos que desarrollemos, seguiremos descubriendo detalles del trabajo con celdas desde VBA. Por ejemplo, en esta emisión usaremos Interior, que es una propiedad que nos permite acceder a objetos de tipo Interior. Aquí la usaremos para poder aplicar formatos a una celda, en concreto cambiaremos el color de fondo de una celda. También empezaremos a utilizar los MsgBox. Esta instrucción, entre otras cosas permite crear mensajes en los que mostrar información. Más adelante veremos que permite muchas cosas más, pero en esta emisión la vamos a utilizar de momento solo para mostrar mensajes.

De nuevo se trata de una emisión en la que trataremos conceptos básicos, pero que en conjunto son importantísimos para aprender a programar en VBA. Vamos a seguir utilizando el documento que creamos en la emisión anterior, si no lo tenéis, a continuación, os dejo un enlace para descargarlo.


A continuación, podéis acceder a la emisión que se realizará esta noche y sus datos: 

  • Nombre: Macros y Programación VBA Excel 2016. Procedimientos Public y Private. Instrucción If. Emisión 0005.
  • Fecha en la que se realizó Emisión: 17/12/2015.
  • Duración: 1h:43m:18s.
  • Versión de Excel: ES/Español.
  • Audio: Español.



En breve os informaré de la fecha de la próxima emisión dedicada a VBA, podría ser el 22 o 23 de Diciembre. El próximo Domingo habrá otra emisión dedicada a Access 2016, por fin empezaremos con el trabajo directo en Access.

martes, 15 de diciembre de 2015

Curso de Access 2016: Diseño previo de Tablas y Relaciones de varios a varios. Emisión 0004.

En determinadas situaciones podemos necesitar que dos Tablas se relacionen a través de una tercera Tabla. Esta situación es lo que se conoce como Relaciones de Varios a Varios. En esta emisión os muestro un ejemplo de su uso. Disponible ya, la grabación para visionado en diferido.

Curso: Access 2016.
Formato:Emisión en Directo.
Acceso a la emisión
en Youtube:
Las Relaciones de Varios a Varios son necesarias cuando dos objetos, necesitan guardar información del otro objeto en un número indeterminado, me explico con el ejemplo que realizaremos en la emisión. Por ejemplo, vamos a suponer que debemos guardar en una Base de Datos, la información relacionada con las inscripciones de unos alumnos a unos cursos. Esta sería una situación típica de Relación de Varios a Varios. Un alumno se podría inscribir a varios cursos y en un curso podría haber inscritos varios alumnos, por lo tanto, en ambas tablas debería guardar varias veces información de la otra tabla. En los dos extremos de la relación entre las tablas de los alumnos y los cursos debería haber un símbolo de varios en la relación.

Como esto no es posible, el problema se soluciona creando una tabla intermedia en la que se guardará la información que debe estar relacionada entre ambas tablas, y esta tabla se relaciona con las otras dos mediante relaciones de uno a varios. En nuestro ejemplo deberemos crear una Tabla para guardar las inscripciones, en la que podremos saber a qué cursos se ha inscrito un alumno y que alumnos están inscritos a un curso. En realidad, las relaciones de varios a varios entre dos tablas no son posibles físicamente y esa relación se realiza a través de una tabla intermedia, tal y como veremos en esta emisión.

Además de esto que os acabo de comentar, con este mismo ejemplo os explicaré el uso de Claves Compuestas. Yo no recomiendo su uso ya que añade complejidad a las posibles relaciones que se puedan realizar con la Tabla que tienen la Clave compuesta. Pero, el ejemplo que os voy a poner en esta emisión, es una de las situaciones en las que se podría justificar su uso. Aunque también os voy a mostrar cómo podríamos conseguir lo mismo, sin necesidad de usar claves compuestas. Ya os digo, que es algo que yo no recomiendo, pero sí que creo que es interesante que lo conozcáis.

Hablaremos de más temas y como siempre responderé a vuestras dudas, pero a grandes estos son los temas principales de esta emisión. De momento este será el último diseño previo que realizaremos, en la próxima emisión empezaremos con el trabajo directo en Access. A continuación, tenéis los datos y el acceso a la emisión. Para esta emisión no hay que descargar archivos.

  • Nombre: Curso de Access 2016: Diseño previo de Tablas y Relaciones de varios a varios. Emisión 0004.
  • Fecha en la que se emitió: 15/12/2015.
  • Duración: 1h:32m22s.
  • Versión de Access: ES/Español.
  • Audio: Español.



El próximo Jueves volveré a emitir material de Programación en Excel, pero si no hay problemas, el Domingo volveremos con Access 2016.

domingo, 13 de diciembre de 2015

Curso de Access 2016: Diseño Previo de Tablas y Relaciones de uno a varios. Emisión 0003.

Muchas veces nos vamos a encontrar que una parte de la información de un objeto, en realidad, puede ser a su vez, varios objetos. En esta emisión, entre otras cosas, vamos a ver cómo solucionar esta situación usando Relaciones de uno a varios. Disponible ya, la grabación para visionado en diferido.

Curso: Access 2016.
Formato:Emisión en Directo.
Acceso a la emisión
en Youtube:
En esta emisión vamos a ver dos casos típicos de esta situación. Tenemos que guardar la información de unos clientes y nos damos cuenta que, de cada uno de ellos, puede ser que tengamos que guardar varios teléfonos y varias direcciones. No conocemos el número exacto, unos pueden tener un teléfono, otros dos, otros tres... No sabemos ni cuantos números de teléfono ni direcciones vamos a guardar de cada cliente. Bueno, pues estos casos, hay que solucionarlos sacando esa información de la tabla que en principio parecía la adecuada... Y guardar esa información en tablas separadas que se relacionaran con la otra tabla mediante relaciones de uno a varios.

Este es el principal contenido de la emisión, seguir conociendo los aspectos básicos del diseño de Tablas y de cómo se pueden relacionar. Ya os comenté en la emisión anterior, que hay tres o cuatro situaciones básicas que se suelen repetir en el diseño de tablas y que una vez que las conozcamos todas, no se nos resistirá ningún diseño... Bueno, pues esta es una de las situaciones que más se suelen repetir. Además de esto, como sé que el tema de usar códigos autonuméricos como campos clave, es una de las cosas que más os suele costar aceptar... Creo un formulario en el que uso las tablas que vamos a crear en el diseño previo, para que así veáis como no hay ningún problema y que no vais a tener que usar los códigos para nada.

A continuación, tenéis los datos y el acceso a la emisión, que ya se realizó el 13/12/2015 y que ahora podéis ver en diferido con el siguiente vídeo. Aunque voy a crear el formulario que os acabo de comentar, no hay que descargar archivos para esta emisión, ya que no quiero que lo hagáis, simplemente quiero que veáis como las tablas relacionadas con campos autonuméricos y numéricos, funcionan perfectamente.

  • Nombre: Curso de Access 2016: Diseño Previo de Tablas y Relaciones de uno a varios. Emisión 0003.
  • Fecha en la que se emitió: 13/12/2015.
  • Duración: 1h:25m:42s.
  • Versión de Access: ES/Español.
  • Audio: Español.



El Martes, 15 de Diciembre, si no pasa nada raro, tendremos la siguiente emisión de este curso.

lunes, 7 de diciembre de 2015

Curso de Access 2016: Diseño Previo de una Base de Datos. Diseño de Tablas. Emisión 0002.

A la hora de crear Bases de Datos, se suele cometer el error de encender el ordenador y empezar a trabajar directamente en su creación, sin haber realizado un diseño previo de la estructura básica que contendrá los datos. En esta emisión os explico cómo no cometer ese error y que es lo que deberíamos tener claro, antes de empezar con el trabajo directo en Access. Disponible ya, la grabación para visionado en diferido.

Curso: Access 2016.
Formato:Emisión en Directo.
Acceso a la emisión
en Youtube:
Como ya os he comentado, es muy importante que antes de empezar con el trabajo directo sobre Access, tengamos lo más claro posible, la estructura básica que almacenará los datos en la Base de Datos. Es decir, es muy importante que, entre otras cosas, sepamos cuantas Tablas vamos a necesitar, que datos y de que tipo se almacenarán en su interior y cuáles son las relaciones que se establecerán entre dichas Tablas. En esta emisión vamos a empezar a crear una serie de diseños previos, con los qué partiendo de ellos, podremos solucionar la mayoría de los casos que nos podamos encontrar en la vida real, con solo adaptarlos a nuestras necesidades.

Empezaremos con un ejemplo muy sencillo de dos Tablas, pero nos va servir para explicar algunos de los errores más importantes que se suelen cometer al crear Bases de Datos, por ejemplo, el de la repetición de la información. Es una emisión en la que hablaremos de Tablas, Tipos de Datos, Campos Clave, Relaciones... Y muchas más cosas que os iré contando en la emisión. Es una sesión que también debería ser muy interactiva entre vosotros y yo, ya que seguramente os irán saliendo muchas dudas en cuanto empiece con las explicaciones. Es muy importante que entendáis y asimiléis todo lo que voy a explicar en estas primeras emisiones, porque sobre esto irá todo lo vienen después. Si la Base no se entiende bien, seguramente cometeremos algún error que más tarde será muy difícil de solucionar.

A continuación, tenéis los datos y el acceso a la emisión, que ya se realizó el 07/12/2015 y que ahora podéis ver en diferido con el siguiente vídeo. Para esta emisión no necesitáis descargar archivos. 

  • Nombre: Curso de Access 2016: Diseño Previo de una Base de Datos. Diseño de Tablas. Emisión 0002.
  • Fecha de Emisión: 07/12/2015.
  • Hora de Inicio: 2h:14m:41s.
  • Versión de Access: ES/Español.
  • Audio: Español.



El Jueves, 10 de Diciembre tendremos la siguiente emisión de este curso, no te la pierdas!!!!!

jueves, 3 de diciembre de 2015

Curso de Access 2016: Conceptos Básicos de una Base de Datos. Qué es y que objetos contiene una Base de Datos. Emisión 0001.

Primera emisión del Curso de Access 2016. Empiezo este curso en el que vamos a conocer todos los pasos necesarios para crear Bases de Datos en Access. Partiremos desde lo más básico y llegaremos hasta lo más avanzado que os podáis imaginar que se puede crear en Access. Emisión disponible ya, en diferido.

Curso: Access 2016.
Formato:Emisión en Directo.
Acceso a la emisión
en Youtube:
Pensando en pagar otra deuda pendiente que tengo con vosotros, he decidido empezar con las emisiones en directo del Curso de Access 2016. Después de Excel, Access es el siguiente programa que más me gusta, pero al centrarme en crear sesiones para Excel, dejé muy abandonados los cursos que empecé de Access 2010 y Access 2013. Con este curso que empezaremos hoy en directo, a través de Youtube, espero pagar esta deuda que tenía contraída con todos vosotros. La emisión se realizará el 03/12/2015 a las 22:30 hora de Madrid. He retrasado un poco la hora de inicio porque en la ciudad donde vivo, estos días son festivos y no puedo empezar a las 21:30. Si no podéis asistir, como siempre ya sabéis que la tendréis disponible en diferido a los pocos minutos de finalizar la emisión en directo.

Al igual que en los cursos de Access que empecé, esta primera emisión será para tratar conceptos generales de Bases de Datos y explicar que objetos forman una Base de Datos de Access. Con ejemplos acabados, os mostraré el aspecto que tienen y cuál es su función en una Base de Datos. Veremos cómo son las Tablas, Consultas, Formularios, Informes o Macros que puede contener una Base de Datos de Access. Así estaremos listos ya para que. en la próxima emisión, que creo que realizaré el Domingo, 06/12/2015, así estaremos listos para empezar con los diseños previos, que debemos realizar siempre antes de empezar a crear una Base de Datos.

En esta emisión, también podéis aprovechar para preguntar vuestras dudas sobre que se puede hacer en una Base de Datos de Access, podéis aprovechar para preguntar vuestras dudas conceptuales sobre lo que puede ser Access y para que se puede utilizar.

A continuación, tenéis los datos de la emisión y el enlace para acceder. Para esta emisión no necesitáis descargar archivos. 

  • Nombre: Curso de Access 2016: Conceptos Básicos de una Base de Datos. Qué es y que objetos contiene una Base de Datos. Emisión 0001.
  • Fecha de Emisión: 03/12/2015.
  • Hora de Inicio: 22:30 hora de Madrid-15:30 hora de México D.F.
  • Versión de Access: ES/Español.
  • Audio: Español.
  • Chat en directo: Sí.


En breve os informaré de la fecha de la próxima emisión dedicada a Access 2016, pero en principio será el próximo Domingo. Estar atentos!!!!!!!

martes, 1 de diciembre de 2015

Curso de Macros y Programación con VBA en Excel 2016: Objetos, Celdas, Operadores Aritméticos, Errores... Emisión 0004.

Cuarta emisión en directo del Curso de Macros y Programación en Excel 2016, en la que seguimos conociendo y repasando los aspectos básicos de VBA y del Editor de VB. Pero, además vamos a empezar a profundizar en lo que se llama a Jerarquía de Objetos de Excel, empezaremos a utilizar objetos de Excel desde código, en concreto Celdas. Disponible ya, vídeo en diferido.

Curso: Macros y VBA 
en Excel 2016.
Formato:Emisión en Directo.
Acceso a la emisión
en Youtube:
Los primeros pasos con un lenguaje de programación, suelen convertirse en un torrente de información muy difícil de digerir, por el volumen de información que se recibe. Hay muchas cosas que aprender antes de empezar a obtener resultados visibles. Por suerte eso con VBA no es así al 100%, ya que en seguida podemos empezar a trabajar con los objetos de Excel y obtener resultados que se pueden aplicar en nuestras hojas de cálculo. En esta emisión, repasamos conceptos que explique en la emisión anterior, pero seguiremos avanzando con más detalles que forman parte de la base que debemos conocer de VBA, que a su vez acompañaremos con un poco de trabajo con algunos objetos que podemos utilizar en Excel, en concreto con las celdas.

Repaso y explico, más detalles sobre Módulos y Procedimientos, pero creando unos ejemplos en los que usaremos celdas. En concreto empiezo a utilizar alguna de las maneras que tenemos de asignar y eliminar valores de celdas, usaremos las propiedades Range y ActiveCell. Tenéis que empezar a relacionaros con lo que se llama Jerarquía de Objetos de Excel, ya que manejar los objetos de Excel desde código es la parte más importante de la Programación en Excel, y en esta emisión empezaremos con la utilización de celdas desde código.

Además del uso de Propiedades, también usaremos Métodos y Eventos que son otras características muy importantes de los objetos. Eventos ya utilizamos en la emisión anterior al utilizar el evento clic de un botón que creamos, en esta emisión volveremos a usar ese evento. Por el contrario, será la primera vez que usaremos Métodos. Un Método es una orden que podemos dar a un objeto para que se haga algo así mismo, en esta emisión los usaremos para indicar a las celdas, que borren su contenido, en concreto usaremos el Método ClearContents. Como siempre, estos conceptos sin una explicación práctica son un poco difíciles de entender, por lo tanto, os remito a la emisión para daros más detalles.

En concreto durante la emisión crearemos una pequeña calculadora con la que iremos desarrollando todo lo que os he comentado aquí. Como vamos a tener que realizar operaciones con las celdas, también os voy a explicar en esta emisión algunos de los Operadores Aritméticos que podemos utilizar en VBA. Os digo lo mismo que en la emisión anterior: Son muchos conceptos pero son muy sencillos y fáciles de entender.

A continuación, tenéis los datos de la emisión que ya se realizó el 01/12/2015 y que ahora podéis ver en diferido. Para esta emisión no necesitáis descargar archivos. 

  • Nombre: Curso Macros Programación con VBA en Excel 2016. Procedimientos, Operadores, Objetos. Emisión 0004.
  • Fecha de Emisión: 01/12/2015.
  • Duración: 2h:12m:17s.
  • Versión de Excel: ES/Español.
  • Audio: Español.



En breve os informaré de la fecha de la próxima emisión dedicada a VBA. Recordar compartir este material con todos vuestros contactos. Gracias!!!!!!!