viernes, 20 de junio de 2014

Realizar conexión entre Excel y Access

La mayoría de las veces hemos utilizado programas para realizar tareas que requieren características distintas. Es por esto que creemos que es importante y útil entender las relaciones que existen entre los distintos programas, lo que nos ayudará a ser profesionales más íntegros. En esta oportunidad, revisaremos algunos tipos de conexiones entre Excel y Access.

Pero antes de partir, es interesante responder a la pregunta, ¿Cuál es la utilidad de importar datos desde Access para analizarlos en Excel? Aquí algunas respuestas:

  • Es más fácil e intuitivo trabajar con los datos en  Excel dada la variedad de opciones de análisis y gráficas. Su interfaz es más amable y conocida por la mayoría de los usuarios de MS Office, en comparación con Access.
  • Podemos disminuir la cantidad de datos que analizamos en Excel, trabajando solo sobre los que nos interesan. Esto libera recursos de procesamiento de nuestros computadores.
  • Mejora la seguridad de los datos. Al extraer desde Access sólo los datos que nos interesan, se aumenta la seguridad y se evitan accesos no autorizados.
  • Se puede actualizar la información vista en Excel desde los cambios que se realicen en el archivo Access, están conectados la una con la otra y se mantiene integridad entre ambos programas.
  • Se pueden hacer análisis de gran complejidad y entregar información útil para los altos ejecutivos, que no se interesan por ver datos en bruto, sino que por los análisis y resúmenes que podemos obtener. En este sentido, Excel tiene la ventaja.
A continuación analizaremos dos ejemplos prácticos de las tantas opciones que hay a la hora realizar la conexión entre los dos programas. Este tema da para análisis más complejos y para una revisión de muchos otros ejemplos (hacer gráficos dinámicos o informes de Power View en Excel con los datos traídos desde Access, llevar datos de Excel a Access, entre otros). Sin embargo creemos que estos dos ejercicios son una buena aproximación.
Ejemplo Práctico 1

Imaginemos que un agente de venta necesita saber algunos de los datos personales de todos los clientes que han comprado en sus tiendas. Para eso, es necesario realizar una consulta en Access, y luego llevarla a Excel. La base de datos tiene información de bodegas, que distribuyen sus productos a tiendas,donde se venden a sus clientes. Los pasos a seguir para la consulta y la conexión serán:

Paso 1.- Abrir el archivo de Access, en donde se debe analizar la información que está contenida en las distintas tablas y establecer cuál será la consulta.

Paso 2.-Realizar la consulta. En este caso se crea una consulta que muestra los clientes y las tiendas en la cuales han comprado, mostrando información como el nombre de la tienda, nombre y apellido del cliente, su dirección, ciudad, provincia, país y números de teléfonos. Ordenamos los datos alfabéticamente por el apellido de los clientes

Las tres primeras imágenes son los pasos para realizar la consulta. Y la cuarta imagen es la consulta como tabla en Access (más detalles sobre como realizar una consulta, revisar Consultas: Generación, Edición y Formato)







Paso 3.- Guardar la consulta. Para guardar la consulta se debe hacer click derecho en la pestaña de la consulta, se guarda con el nombre que se desee, en este caso “Consulta1”. Para finalizar, se cierra Access y se guardan los cambios realizados.


Paso 4.-Abrir libro de Excel, ir a la pestaña Datos y hacer click la pestaña Desde Access. Esto nos permitirá hacer una conexión con la base de datos.


Paso 5.- Buscar el archivo guardado de Access y hacer click en abrir.


Paso 6.- En el cuadro de diálogo que aparecerá, saldrán todas las consultas y tablas que hay dentro del archivo Access, se debe marcar en “Activar selección de varias tablas” y marcar solo la consulta llamada Consulta1 que creamos previamente. Luego, hacemos click en aceptar.


Paso 7.- Elegir opción de importación de datos. En el siguiente cuadro de dialogo, se presentan opciones para visualizar la consulta recién seleccionada, en este caso se selecciona la opción de ver los datos como Tabla. Además, viene marcada la opción de la hoja en Excel donde quedarán los datos. Luego, hacer click en aceptar.


Existe la opción "Agregar estos datos al Modelo de datos". En el siguiente ejemplo, explicaremos para que sirve, por ahora no marcamos esta casilla.

Paso 8.- Consulta extraída desde Access en Excel como Tabla.


Finalmente, si se necesita editar las propiedades de la conexión (por ejemplo, cada cuanto tiempo se actualizan los datos), se puede ir a Datos, Conexiones, y se elige la conexión a Datawarehouse

Ejemplo Práctico 2

El segundo ejemplo práctico que explicaremos, es como conectarnos a una base de datos y trabajar con tablas enteras y no con consultas previamente realizadas.

En esta oportunidad, es importante mencionar que los datos en Access deben estar ordenados bajo un modelo de datos el cual se expresa en el siguiente diagrama de las relaciones, que es posible ver en Access, pestaña Herramientas de base de datos y luego en Relaciones (para saber más sobre modelos de datos, revisar el siguiente ejemplo: Creando un Modelo de Datos para un Restaurante)


Paso 1.- Hacer la conexión entre Excel y Access siguiendo los pasos 3 y 4 del ejemplo anterior.

Paso 2.- Abrir todas las tablas de Access. En el cuadro de diálogo que se abre, saldrán varios archivos que se consideran dentro del archivo Access, se debe marcar en Activar selección de varias tablas y marcar todas las tablas que aparecen en el modelo de datos. Luego, hacer click en aceptar.



Paso 3.- En el siguiente cuadro de diálogo que se abrirá, se selecciona las opciones de presentación de datos que se están importando. Se selecciona mostrar todos los datos como Informe de Tabla Dinámica (si se eligiera la opción Tabla, se pondrá cada tabla de Access en una hoja distinta en Excel). 

Notar que Excel reconoce que los datos están ordenados bajo un modelo de datos, en este caso bajo un modelo relacional (tablas y campos), es por esto que la opción Agregar estos datos al Modelo de datos aparece marcada. Esto permitirá crear informes dinámicos utilizando varias tablas a la vez porque el programa (Excel) sabe cómo están relacionadas en el programa de origen (Access). Luego, hacemos click en aceptar.


Paso 6.- Ya creada la tabla dinámica, se observa que en el lado derecho están toda las tablas de la base de datos con sus respectivos campos. Así, dependiendo de los requerimientos, se podrán construir informes de diversos tipos, donde sólo basta con agregar los campos tomando en cuenta las relaciones de datos existentes. Las relaciones de datos se pueden ver en la pestaña Herramienta de tabla dinámica, en analizar, cálculos, relaciones.


 
Finalmente, una de las desventajas al trabajar con tablas enteras traídas desde Access, es que éstas contienen muchos datos (a diferencia de una consulta que filtra previamente), lo que puede disminuir la velocidad de procesamiento de los equipos. Además, puede representar un problema de seguridad de la información si no queremos que un usuario acceda a todos los datos de una tabla de Access.

En el siguiente video tutorial, podemos encontrar más detalles acerca de estos ejemplo y la conexión de datos entre Excel y Access.


Si desean replicar los ejemplo, en el siguiente link se encuentra el archivo con la base de datos de Access: Datawarehouse

Nota: Ambos ejemplos y el video tutorial fueron realizados con las versiones 2013 de Excel y Access.



Colaboradores: 
Connie Carreño, Katherine Curaqueo, Juan Carlos González

Leer más...

Crear Macros en Access

En este vídeo tutorial, describiremos paso a paso cómo crear una macro en versiones de Access actuales (a partir del año 2010). En primer lugar, es importante saber qué son las macros, y para qué sirven.

Las macros son un conjunto de instrucciones programadas digitalmente, las cuales automatizan operaciones, eliminando así tareas repetitivas y realizando cálculos complejos en un corto espacio de tiempo y con una nula probabilidad de error.

Dentro de las acciones de macros en Access más utilizadas, se encuentran: 
  • Abrir distintos objetos, tales como, consultas, formularios, informes, tablas
  • Buscar un registro
  • Mostrar cuadros de mensaje para interactuar con el usuario
  • Aplicar filtros a formularios e informes
  • Actualizar información de las consultas

El generador de macros en Access se encuentra en la pestaña "Crear", donde se encuentra una lista despegable con todas las acciones disponibles. Nos parece importante destacar que Access diferencia aquellos comandos confiables de los que no, en la lista despegable mencionada anteriormente se muestran sólo las de confianza. Si se quiere habilitar todas las acciones disponibles, debemos ir a "Diseño" y seleccionar la opción "Mostrar todas las acciones" en las herramientas de macros.

Caso práctico
A modo de ejemplo, desarrollaremos una macro que imprima una consulta. Para esto utilizaremos una base de datos de una empresa de alimentos que registra sus pedidos de todo el mundo.




Link de interés:
Conceptos básicos de las Macros en Access
Curso Access 2010
Vídeo tutorial office

Autores:
Carolina Atensio
Sofía Diez de Medina
Claudia Salinas
Leer más...

martes, 17 de junio de 2014

Listas Desplegables Anidadas en Access

   En el siguiente post aprenderemos a crear Listas Desplegables Anidadas en el programa de Access de forma dinámica y sencilla.

   Las listas desplegables nos ayudan a facilitar la forma en que se muestra y maneja la información, de manera que sea más amigable para el usuario seleccionar ciertos datos dentro de una lista dada

   La gracia de las listas desplegables anidadas es que al seleccionar una opción dentro de una primera lista, instantáneamente me muestre en la segunda listas los datos asociados a la primera opción escogida, y que no se muestre toda la información almacenada, esto permite tener una mayor eficiencia y rapidez en el manejo de información. 

Ejemplo práctico:

   Uno de los ejemplos más comunes en donde se puede visualizar esta herramienta, es cuando se muestran las regiones de nuestro país y al seleccionar una de ellas en la segunda lista sólo me muestra las comunas que existen en esa Región.

   Otro ejemplo son las películas que se muestran en cada complejo de Cine:


 Aquí podemos seleccionar primero el complejo al cual queremos ir, que en este caso es el Cinemark de Iquique.


   Luego en la segunda lista desplegable sólo nos aparecen las opciones de películas que allí se exhiben.


   Como podemos ver, al escoger un complejo distinto las opciones de películas disponibles también cambian, mostrando sólo las películas disponibles en el complejo de cine ubicado en el Plaza Vespucio.

   Las Listas Desplegables Anidadas tienen diversas utilidades dependiendo de la información que disponemos, pero todos tienen como objetivo final simplificar la forma de mostrar la información para hacerlo de un modo mucho más eficiente.


   A continuación les dejamos un video como tutorial para crear estas Listas Desplegables Anidadas en Access, explicando paso a paso lo que se debe hacer. 



Colaboradores: 
David Carreño, Katherine Donoso, Cristóbal Fuentes


Leer más...

lunes, 16 de junio de 2014

Texto en Columnas

EN muchas ocasiones, se reciben base de datos con mucha informacion en una sola celda. Una forma de separarlo, seria con distintas formulas de excel, pero con la herramienta de Texto en COlumnas, se puede realizar de forma mas dinamica y rapida, logrando separar una celda en varias.

En el siguiente tutorial, veremos de forma completa la herramienta Texto en columnas, algunos usos y sus diferencias con la formula =Extrae( ) que cumple una función similar en excel.


Como informacion adicional les dejamos algunos link de Office

  • Pasar nombres a columnas:

  • La guia de texto en columnas de office

http://office.microsoft.com/es-es/excel-help/dividir-texto-en-celdas-diferentes-HA102809804.aspx
Leer más...

jueves, 12 de junio de 2014

Métodos de Control y Seguridad Excel

En este vídeo tutorial se pretende dar a conocer funciones de Excel relacionadas con la seguridad. Existen diversas medidas que permiten proteger y controlar la información con la que se está trabajando ayudando a resguardar la integridad de los datos, proteger un libro y discriminar entre usuarios. Se utilizan tres métodos: 1. Proteger celdas, para que se modifiquen de acuerdo a un formato preestablecido; 2. Protección Libro, y 3. Control de Cambios, la que nos ayuda a identificar los cambios realizados y el usuario que los hizo pudiendo ser aceptados o rechazados. 

Todas estas medidas resultan útiles para llevar un control de la información con la que trabajamos, es por esto que un caso aplicado sería la protección de datos educacionales donde se puedan distinguir los usuarios y sus cambios respectivos. 

Para saber como se hacen efectivas tales medidas revisar el vídeo.




Autores:
 - Felipe Bravo
 - Karen Seria
 - María José Varela

Link de Interés:


Leer más...

martes, 10 de junio de 2014

Correspondencia entre Word y Excel

Correspondencia entre Word y Excel: Un caso aplicado a los negocios y organizaciones.


En el siguiente apartado enseñaremos una forma fácil y didáctica para difundir información de manera masiva a distintos destinatarios, que sea personalizada pero sin tener que escribir un archivo para cada uno de ellos. Esta acción es posible a través de la utilización de la herramienta de Correspondencia de Microsoft Word, con la cual podemos realizar una conexión rápida y sencilla entre una base de datos de Excel (la que contiene la información) y un archivo Word (que corresponde al texto que deseamos enviar).
Para ejemplificar el procedimiento hemos elegido un caso práctico en el que la empresa “Negocios FEN S.A” desea enviar información a su red de clientes acerca de los pedidos que fueron realizados, con lo cual se desea informar acerca de los plazos de envío y todo lo relativo a su orden de compra (Fecha de envío, Nº de seguimiento, etc.).

Para la realización de esta activad necesitamos contar con 3 elementos:
1.       Programa Word y Programa Excel (Office 2010 fue el utilizado en este video-tutorial)
2.       Base de datos, que contenga la información de los clientes que deseamos incorporar a nuestra carta tipo.
Nuestros datos en Excel deben verse como sigue (hemos destacado con naranjo los encabezados).



3.     Plantilla de carta que se desea enviar (Debemos reconocer dónde serán ubicados los campos combinados con la información de los clientes).
En nuestro ejemplo la información será presentada como sigue:

Iniciar correspondencia:
 Procedemos desde Word con nuestro archivo Word listo, por lo que ahora solo debemos agregar los datos personales correspondientes  a cada destinatario. Haremos click en la pestaña superior “correspondencia”-“Iniciar combinación de Correspondencia”-“Cartas”, para comenzar el proceso.




Seleccionar destinatarios:
Luego en la misma pestaña de “correspondencia” haremos click en “Seleccionar destinatarios”-“Usar lista existente” y seleccionamos el archivo con los datos de nuestros contactos deseados.


Asignar campos:
Lo siguiente es simplemente corroborar que los campos de los datos coincidan con aquellos de Word en “Asignar campos”, donde podemos hacer manualmente la correspondencia entre los campos de Excel y aquellos prediseñados que ofrece Word.



Insertar campos combinados:
Una vez realizado lo anterior, sólo nos queda insertar campos combinados en el documento. Esto se debe hacer colocándose con el cursor en el lugar preciso donde se quiere escribir la información de contacto, por ejemplo el RUT, que se insertará y luego haciendo click en “Insertar campo combinado”.




Uso de Reglas:
Cabe destacar que una herramienta muy útil que posee la correspondencia de Word corresponde al uso de Reglas, las cuales entregaran un valor definido previamente dependiendo del  valor que tome uno de los campo. En nuestro ejemplo utilizamos el campo “Ciudad de destino” de la carta, al cual le impusimos como condición un tiempo de demora dependiendo del valor que tome la ciudad del remitente. Acá usaremos la regla “Si… Entonces… Sino” que realiza la función ya mencionada.





Finalizar Correspondencia
Finalmente debemos ir a “Finalizar y Combinar” al lado superior derecho, y poner click en editar “documentos individuales”, lo cual genera un archivo Word con todas las cartas en este caso, lo cual lo hace editable en caso de querer agregar algún toqué más personal a alguna de ellas.
Nuestra carta con todos los campos insertados en cada etapa quedó de la siguiente forma:



Ejemplo
Ahora un ejemplo de todas las cartas personalizadas que logramos crear con nuestra “carta tipo” enviada a Paula Ruiz Villegas:




Toda la actividad y la información mostrada anteriormente se encuentra explicada y desarrollada en el siguiente video tutorial.

https://www.youtube.com/watch?v=yj8EjYCFDtM&feature=youtu.be

 Autores: Valentina Blohm, Carlos Villegas, Mario Espinoza.
 Catedra: Computación para los negocios
 Profesores: César Ortega Gutierrez, Giovanni Magnani Sottorff 
 Fecha: 10/06/2014
Leer más...

viernes, 6 de junio de 2014

Tablas Dinámicas: Generar Tablas en Hojas Separadas según Filtro


Aplicación de Tablas Dinámicas:

Generar Tablas en Hojas Separadas Según Filtro 


En este vídeo tutorial, se pretende enseñar de manera didáctica los pasos a seguir para realizar una tabla dinámica. Esta herramienta es útil para analizar y resumir grandes cantidades de datos, mediante operaciones de filtro, aplicación de funciones entre atributos, agrupación de datos, entre otras cosas.

Para construir la tabla, es necesario seleccionar una base de datos con la información que se quiere analizar, luego se ubica en algún sector del Excel, se definen los campos de filas y columnas con que se va a organizar, los filtros correspondientes a aquella tabla y finalmente  los valores que se quieren calcular (contar, promedio, máximo, diferencia, mínimo, etc), así como la forma en que se mostrarán (porcentaje, total, etc). Además, es posible utilizar operaciones más complejas mediante herramientas como campo calculado y elemento calculado, que son útiles para generar funciones entre los distintos atributos. Por último,  luego de que las tablas están diseñadas,  se pueden manejar los datos para que se muestren de manera más eficiente y apropiada, con la agrupación, orden y filtros específicos de aquellos campos.

Caso Práctico

En el vídeo que se muestra a continuación, se busca explicar la utilización de tablas dinámicas mediante un ejemplo simple y didáctico. Se ocupan operaciones útiles que permiten obtener información en profundidad de un negocio dedicado a la venta de frutas, ayudando así a un mejor uso de la información  y por ende a una toma de decisión mucho más certera.


Autores: María Paz Mira F. -  Javiera Pizarro C. - Belén Rivera C.
Leer más...

martes, 3 de junio de 2014

Como usar los campos multivaluados en Access


Campos Multivaluados

Los campos Multivaluados de Access corresponden a una de las propiedades de campo, la cual permite crear un registro que contiene varios valores. Esto puede ser muy útil cuando algún atributo de la base de datos posee más de una característica a la vez, por ejemplo, registros de clientes que tengan más de un mail asociado. 

Para un mayor entendimiento, se presenta el siguiente tutorial, donde se explica con mayor detalle el funcionamiento de estos campos. 


Autores:
- Valeria Díaz Erazo
- Jesús López Gúzman
- Karina Medrano Polizzi

Links de interes: 
Guia Campos Multivalor
Campos Multivalor
Leer más...

Función Indice en Excel


La función índice tiene por finalidad ayudar en la búsqueda de datos y así devolver un valor o la referencia a un valor en una tabla o rango.

Esta función cuenta con dos modalidades para realizar estas búsquedas: la primera es la forma matricial y la segunda es la referencial.

Forma referencial:

INDICE(matriz; núm_fila; núm_columna)

    • matriz: Hace relación al rango o matriz (cuadrilátero que debe demarcarse en la hoja) donde están presentes los datos que nos interesan.
    • núm_fila: El numero referencial a la fila del rango donde está presente el dato a extraer. La primera fila de la matriz siempre será referenciada por un valor 1 y así consecutivamente.
    • núm_columna: El numero referencial a la columna del rango donde está presente el dato a extraer. La primera columna de la matriz siempre será referenciada por un valor 1 y así consecutivamente.

 

Forma matricial:

INDICE(ref; núm_fila; núm_columna; núm_área)

    • ref: Es análoga a la identificación de un rango, como en la forma anterior, sin embargo en este caso podemos demarcar un conjunto de matrices de interés incluyendolas al interior de paréntesis y separadas  por ";". Un ejemplo de este factor ref es "(A1:B2;A3:B5)", lo que esquemáticamente nos está indicando "(Matriz_1;Matriz_2)".
    • núm_fila: Análoga a la forma anterior, excepto en que en está ocasión la coordenada indicara el mismo número referencial de fila dentro de todas las matrices.
    • núm_columna: Análoga a la forma anterior, excepto en que en está ocasión la coordenada indicara el mismo número referencial de columna dentro de todas las matrices.
    • núm_área: Este número indicará a partir de cuál matriz será obtenida la celda resultante del cruce de fila y columna. El valor tiene relación al orden según el que las matrices fueron ingresadas en el factor ref  

A continuación se muestra la utilización por medio de un ejemplo de esta función.






Leer más...