BannerAnuncios

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

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.

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.

lunes, 12 de septiembre de 2011

Curso Programación VBA Excel 2010: Ejercicio Práctico Importar Imágenes.






Saludos!!!!!!!!!!


Volvemos a nuestro tema favorito, VBA para Excel. En esta ocasión abandono de nuevo el temario o programa del curso, para publicaros una sesión en la que voy a explicar la solución que envié a un lector del Blog para una duda que tenía.

La idea o duda era la siguiente. Tenía un documento de Excel en el que por necesidades de trabajo tenía que importar unas 2500 imágenes y no quería importarlas de una en una. Cada una de las imágenes se debía importar en una celda. Debía empezar en una celda concreta y a partir de esa celda se van insertando el resto de imágenes una fila por debajo.

Hasta aquí podemos deducir dos problemas principales: Como importar todas las imágenes que contiene una carpeta y como dar a las celdas y a la imagen el tamaño justo para que la imagen quede bien situada en cada celda. 

Esta es la duda que me planteo. Primero vamos a dar solución a este problema y a continuación modificaremos el código un poco para que en lugar de sacar las imágenes de una carpeta escrita en el código, aparezca una ventana en la que podemos seleccionar la carpeta de la que sacará las imágenes para importar. Esto es lo que vamos hacer en esta sesión.

Creo que es una sesión muy interesante ya que se tocan temas a los que todavía no hemos llegado en el curso de VBA para Excel. Por esta razón, igual que en la anterior sesión dedicada a las dudas, hay algunos detalles que no explico al 100%, os doy pinceladas para que luego vosotros probéis con cosas nuevas y ver qué pasa.

sábado, 13 de agosto de 2011

Curso Programación VBA Excel 2010: Ejercicio Práctico Factura.






Saludos!!!!!!!!!!

Continuamos con las sesiones dedicadas a Visual Basic para Excel. Esta sesión es un poco especial. Es la primera en la que voy a intentar responder a dudas que me han planteado dos personas en el Blog, Manuel y Javier.

De vez en cuando prepararé sesiones de este tipo con vuestras dudas y que desconectarán un poco del ritmo que lleva el curso de VBA para Excel que voy publicando. Esta sesión nos va servir para repasar algunos de los conceptos que se han comentado en las sesiones del Curso de VBA para Excel, pero también nos va permitir conocer cosas nuevas.

Esto puede suponer un problema para los que estáis aprendiendo, ya que algunos de los temas que voy a comentar todavía nos faltan unas cuantas sesiones para llegar a ellos.

No voy a explicar todo lo que uso en el vídeo al 100%, algunas cosas necesitarían incluso más de una sesión para su explicación. Lo que voy hacer es dar solución a las dudas, o lo voy a intentar y de algunas de las herramientas que use en la sesión os daré pinceladas para que entendáis que hacen y podáis empezar a investigar un poco por vuestra cuenta.

Manuel, me planteo a grandes rasgos lo siguiente. Quería tener un documento de Excel y crear una copia de ese documento. Además viendo el código que me mando, parece que lo que quiere es coger el nombre que tendrá la copia de una celda y que este nombre sea una fecha. Esto creo que es lo que me pedía Manuel.

Javier de Perú, me pedía que le ayudara a realizar como una plantilla de una factura. Quiere por ejemplo rellenar la factura y que se guarde la factura rellenada pero el archivo original, la plantilla siga intacta para la siguiente factura. Además quiere ir numerando la factura consecutivamente y que esto se haga automáticamente. Esto creo que es lo que me pedía Javier.

Creo que esta sesión es muy interesante porque se tocan muchos conceptos relacionados con los objetos de Excel que se usan habitualmente por ejemplo el trabajo con libros, con hojas y con celdas. Vamos a desarrollar una Factura muy simple.

sábado, 11 de junio de 2011

Curso Programación VBA Excel 2010: Módulos y Procedimientos. Sesión 01.






Saludos!!!!!!!!!!

Continuamos con el curso de Programación en Excel 2010. Visual Basic en Excel. Con esta sesión comenzamos a desarrollar con todo detalle la sintaxis del lenguaje de programación Visual Basic y comenzamos a trabajar con los objetos que componen Excel.

Mi idea a partir de aquí es crear sesiones Teórico-Prácticas y sesiones en las que desarrollaremos ejercicios para practicar lo visto en esas sesiones. De momento veremos unas cuantas del primer tipo, así los ejercicios que desarrollaremos en el otro tipo de sesiones serán mucho más interesantes.

En esta sesión explico con detalle conceptos como Módulos, Procedimientos y algunas instrucciones básicas que tiene este lenguaje.

También empezaremos a dar los primeros detalles de los objetos de Excel, en concreto hablaremos de las celdas o Rangos y utilizaremos otro tipo de objetos, los Botones de Comando o CommandButtons.

A parte de comentar conceptos teóricos vamos a ir creando una pequeña calculadora con la que os voy explicando esos conceptos.

Esta sesión dura casi 50 minutos, está dividida en dos vídeos. Cuesta mucho trabajo y tiempo preparar sesiones tan largas. Tened paciencia que el curso continuará pero a su ritmo.

Conforme avancemos en las sesiones os prepararé documentos resumen en los que aparecerán las instrucciones que utilizamos en el código o información como por ejemplo cuales son las normas para nombrar en Visual Basic a los objetos, que se comentan en esta sesión.

sábado, 4 de junio de 2011

Curso Programación VBA Excel 2010: Todo son Objetos.






Saludos!!!!!!!!!!

Aquí está la siguiente sesión de Programación en Excel 2010 con VBA. Esta sesión es un poco especial, ya que no es una sesión práctica. Lo que comento en esta sesión es lo que se suele explicar en los primeros momentos de un curso o de un libro dedicado a VBA.

Vamos hablar de los Objetos. Excel es un Objeto que está compuesto por Objetos. Esta afirmación tan simple tiene mucho trasfondo y esto es lo que se explica en este vídeo. Que son los objetos y que características tienen.

Lo habitual es explicar esto primero y luego realizar algún pequeño ejemplo de lo que se puede hacer con la programación en Excel. Pero yo he cambiado el orden, primero publiqué dos sesiones con pequeños ejemplos de lo que se puede hacer y ahora llega la sesión con la teoría de lo que utilizamos en esas dos primeras sesiones.

Sinceramente creo que así queda mucho más claro. En esta sesión se verá algo de código, pero solo para poder explicar la teoría sobre los objetos que componen Excel.

En la siguiente sesión, empezaremos con lo que es programación 100% y no pararemos de escribir código durante todas las sesiones. Os recomiendo que veáis esta sesión porque sirve para centrar el tema un poco más.

viernes, 20 de mayo de 2011

Curso Programación VBA Excel 2010: Primeros Pasos. Sesión 02.






Saludos!!!!!!!!!!

Aquí tenéis la segunda y última sesión de los primeros pasos en la programación de Excel. En la sesión anterior ya os comente que estas primeras sesiones, las iba dedicar a daros unas pinceladas de lo que se puede hacer con la programación en Excel y como se hace.

En esta sesión sigo creando pequeños ejemplos para que empecéis a ver las posibilidades que nos ofrece esta herramienta. En la primera sesión creamos un procedimiento, en esta vamos a crear Funciones.

La idea de las funciones es muy parecida a la de los procedimientos, son conjuntos de código, diseñados para devolver resultados. No hay que irse muy lejos para buscar ejemplos, las funciones que incorpora Excel son el ejemplo más claro.

Por ejemplo tenemos una función llamada Suma() a la que se le pasa las celdas que queremos que sume y la función nos devuelve el total. Esa es la idea de una función, un código al que se le pueden dar unos datos de entrada y nos devuelve un resultado.

En los ejemplos vamos a ver como se crean y se usan. Vais a descubrir que creando funciones con Visual Basic podéis crear funciones que luego pueden ser usadas en las fórmulas de Excel, de la misma manera que usamos las que incorpora Excel.

Si todavía no habéis visto la primera sesión de los "Primeros pasos de Programación en Excel" os recomiendo que veáis las dos de tirón, seguidas, sin que pase tiempo. Reservaros un par de horas y las veis y practicáis tranquilamente lo que se explica en el los vídeos.

En el vídeo os pido que hagáis algunos "Actos de Fe". En estas primeras sesiones, solo quería que vierais algunos ejemplos de las posibilidades que vamos a tener con esta herramienta. No os preocupéis que todo se explicará a su debido tiempo.

Con esta sesión acabamos estos  primeros pasos y a partir de aquí empezaremos a desarrollar en profundidad cada uno de los temas que hemos tocado en estas dos sesiones y todas las demás posibilidades que me ofrece la programación en Excel.

miércoles, 11 de mayo de 2011

Curso Programación VBA Excel 2010: Primeros Pasos. Sesión 01.






Saludos!!!!!!!!!!

Bueno, pues por fin. Aquí tenemos la primera sesión del curso de programación en Excel, Visual Basic para Excel o también llamado VBA (Visual Basic para Aplicaciones).

En esta primera sesión vamos a dar unos primero pasos en la programación de Excel. Con una serie de ejemplos que completaremos en las siguientes sesiones voy a intentar que empecéis a ver las posibilidades que nos puede ofrecer esta herramienta.

Creamos código pero no entro en todos los detalles de cada instrucción, os voy dando pequeñas pinceladas para que empecéis a conocer esta herramienta.

Para los que estéis pensando que vais a ver el inevitable "Hola mundo" que se crea como primer ejemplo en todos los lenguajes de programación, os digo que no es así. Vemos algo más que eso.

Con la programación en Excel vais a llevar a Excel más allá de lo que permite el Excel de serie. Si pensáis que Excel no se adapta al 100% a vuestras necesidades, seguramente este curso os ayudará a resolver ese problema. Llevareis a Excel por donde vosotros queréis y no por donde quiere llevaros Excel a vosotros.

Antes de ver estas sesiones, os recomiendo que dediquéis un tiempo a ver las sesiones dedicadas a las macros. Algunos conceptos que se explican o se explicarán en este curso, ya se han comentado en esas sesiones y podéis adelantar trabajo. También os ayudará a entender porque podéis necesitar programar en Excel.

Las sesiones de este curso van a ser largas. Os aconsejo que os reservéis una hora de vuestro tiempo y las veáis de tirón. Incluso varias veces si hace falta.