Mostrando entradas con la etiqueta Consultas Access. Mostrar todas las entradas
Mostrando entradas con la etiqueta Consultas Access. Mostrar todas las entradas

viernes, 20 de junio de 2014

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...

viernes, 17 de mayo de 2013

Consultas: Generación, Edición y Formato





MS Access es una herramienta de la famosa suite de MS Office y que permite gestionar una base de datos, cuyo potencial es mayor que una mera planilla de Excel. Si bien existen Sistemas de Gestión de Bases de Datos mucho más potentes en el mercado, este software nos permitirá realizar un primer acercamiento con respecto al funcionamiento de una, especialmente a la hora de recuperar datos y generar reportes con información relevante para una correcta toma de decisiones.

En este artículo, hablaremos de cómo generar, editar y dar formato a estas recuperaciones de datos, es decir, las Consultas en Access.



Se puede definir una consulta como la acción realizada por el usuario con el fin de recuperar información desde una base datos, dado uno o más criterios. Un ejemplo de consulta, en una base de datos de supermercado que registre sus ventas,  puede ser: “Conocer la cantidad de ventas generadas en un día viernes”. Como una Base de Datos es un conjunto de tablas con datos relacionados, la información que puede cruzarse es demasiada, dando origen a consultas mucho más complejas.

TIPOS DE CONSULTA

Antes de comenzar a crear nuestra consulta, debemos tener en cuenta el tipo que deseamos que sea. Existen cinco tipos de consulta, los cuales son presentados a continuación:

  • De Selección: es la más común y permite extraer datos que cumplan con los criterios dados por el usuario, mostrándolos en una tabla.
  •  De Parámetro:  cuando se ejecuta, abre un cuadro de diálogo que le pide al usuario información, como un criterio para la búsqueda. Un ejemplo de ello, es para la generación de reportes de ventas mensuales, donde se le pide al usuario que mes quiere ver en pantalla.
  •  De Tabla de Referencia Cruzada: son aquellas que se utilizan para calcular nuevos datos a partir de los ya existentes, como por ejemplo, cantidad de ventas promedio en un año.    
  • De Acción: permiten modificar los registros de la base de datos, existiendo tres clases de ellas:
o   De Eliminación: permite eliminar registros y tablas, como por ejemplo, eliminar aquellos empleados que ya no trabajan para la empresa.
o   De Actualización: permite realizar cambios a los registros existentes, como por ejemplo, sumar un bono a los empleados que hayan vendido más de 20 unidades de producto, por ejemplo.
o   De Datos Anexados:  permite anexar datos provenientes de otra tabla, a una tabla ya existente. Por ejemplo, si se desean añadir clientes nuevos, los cuales se agregaron a otra tabla, éstos se anexarán a la tabla CLIENTE.
o   De Creación de Tabla: permite crear una tabla nueva, cuando sea necesaria.
  • SQL: son consultas creadas mediante una instrucción SQL, que usa un lenguaje estructurado para consultas (Structured Query Language).  Este lenguaje permite hacer todos los tipos de consulta anteriormente mencionados, y por lo general se utiliza en Access cuando la consulta es de tal complejidad que no se puede utilizar la Cuadricula de Diseño para generarla. De hecho, cada consulta generada mediante esta cuadrícula tiene su contraparte en SQL, la cual puede ser revisada en Vista SQL.

CREANDO UNA CONSULTA
Una vez definidos los tipos de consulta, es momento de conocer como generar una consulta. En este artículo, veremos cómo crear una Consulta de Selección, debido a que es la más utilizada para la generación de reportes.

 En primer lugar, es necesario contar con una base de datos ya establecida, y en este artículo utilizaremos una sencilla base de datos donde se almacenarán los alumnos, los cursos y los profesores para un establecimiento educacional:


Como se ha comentado con anterioridad, un usuario podrá extraer datos tanto de una o de varias tablas, dependiendo de la complejidad de la consulta. Para comenzar, veremos el caso de una sola tabla, donde queremos conocer todos los alumnos cuyo año de ingreso es el 2009.

Primero, vamos a dirigirnos a la pestaña Crear, y luego haremos click en el botón Diseño de consultas:



 Luego, aparecerá una nueva pestaña donde comenzaremos a diseñar nuestra consulta. En el cuadro de diálogo, aparecerán las distintas tablas con información, y seleccionaremos aquella de la cual extraeremos los datos. En nuestro ejemplo, se tratará de la tabla ALUMNOS, ya que ahí encontraremos el año de ingreso del alumno:


Luego, eligiremos aquellos atributos - el nombre de las columnas con los diferentes tipos de datos que se han almacenado, por ejemplo, el rut, nombre, etc - que nos interese mostrar, según el requerimiento que tengamos. En nuestro ejemplo, nos interesa saber el rut, el nombre completo del alumno y su año de ingreso. Arrastramos entonces aquellos atributos desde la representación de la tabla hasta la Cuadrícula de Diseño, en la parte baja de la pantalla:



Como sólo queremos conocer aquellos alumnos que ingresaron durante el año 2009, debemos filtrar los datos según este criterio. Para ello, dentro de la Cuadrícula de Diseño existe una fila llamada Criterios, en la cual estableceremos qué clase de atributo utilizaremos para filtrar. En nuestro ejemplo, nos posicionaremos en Año_Ingreso, en la celda de intersección con la fila de Criterios, escribiremos "2009". Con esto, se nos devolverá solo aquellos alumnos que hayan ingresado durante ese año:



El saber recuperar información desde una base de datos, es una habilidad clave en un mercado donde la información cobra un tremendo valor como activo para las empresas, cuya generación de conocimiento se erige como una ventaja competitiva que la distingue de las demás.

 
REFERENCIAS:
1.       Tipo de Consultas MBD: http://office.microsoft.com/es-hn/access-help/tipos-de-consultas-mdb-HP005188407.aspx
Leer más...

lunes, 13 de mayo de 2013

Consulta con comodines: Ms Access


Como ya sabemos, MS Access es una herramienta de manejo de base de datos. Dentro de ella, una de las aplicaciones más comunes se relaciona con las “consultas”. Estas sirven para extraer la información necesaria de una o más bases de datos relacionadas. ¿Pero qué pasa cuando la información que queremos extraer no fue ingresada a la base de datos en forma homogénea, o conocemos sólo parcialmente lo que estamos buscando?
Estas y otras preguntas son las que los Comodines Access intentan dar respuesta, siendo un mecanismo efectivo para poder “filtrar” la información de consulta tomando en consideración variados criterios como, por ejemplo, que la palabra buscada contenga ya sea al inicio, o final una determinada letra, o que filtremos criterios por rangos determinados.
En este post se presentan dos de estos comodines, * y [ ], los cuales pueden ser utilizados tanto de forma individual como en combinación con otros comodines.
La utilidad de estos comodines, así como su forma de escribirse en el programa, están detalladas en la siguiente tabla:
Tabla 1
Comodín
Descripción
Ejemplo
Como “*A”
Sirve cuando queremos buscar un valor que termine con A.
Como “*ión”
Encuentra camión, canción y no canciones.
Como “A*”
Sirve para encontrar un valor que comience  con A
Como “Ta*”
Encuentra tabasco, tamarindo, pero no soya.
Como “*A*”
Sirve para encontrar un valor que contenga a A.
Como “*me*”
Encuentra camello, caramelo, pero no cabello.
Como “B*[AZ]”
Sirve para encontrar un valor que comience con B, pero que contenga sólo A ó Z.
Como “200*[05]”
Encuentra 2000 y 2005, pero no 2004
Como “B*[A-Z]”
Sirve para encontrar un valor que comience con B, pero que contenga valores que van desde  A a Z.
Como “200*[0-5]”
Encuentra 2000, 2001, 2002, 2003, 2004 y 2005, pero no 2007.
Como “[A-Z]*B”
Sirve para encontrar valores que comiencen con A ó Z, y que terminen con B.
Como “[1-3]*000”
Encuentra 1000, 2000 y 3000, pero no 4000.
Como B*“[!AZ]”
Sirve para encontrar valores que comiencen con B, y que no contengan ni A ni Z.
Como “200*[!12]”
Encuentra 2003, 2004, pero no 2001 ni 2002.
Como “*[*]*”
Sirve para buscar un comodín que esté contenido como como valor. Para signos de exclamación y corchete de cierres, se omite el uso de corchete.
Como “*[*]*”

Encuentra avisos*, pero no avisos!

La forma de consultar utilizando comodines es bastante sencilla y se detalla a continuación:
·         Abrir el archivo Access que contiene las tablas a trabajar.
·         En la pestaña “Crear”, seleccionar la opción “Diseño de consulta”
 
Inmediatamente aparece la opción “mostrar tabla”. Se escogen las tablas a utilizar, las cuales van a aparecer desplegadas automáticamente en la pantalla (ver cuadro 1). Luego sobre éstas hacemos  doble click en los campos sobre los cuales queremos hacer consultas, desplegándose en la parte baja del documento, una planilla con los campos seleccionados incluidos (Ver cuadro2)
                                                             

                                                              



En la fila “criterios” del campo al que queremos consultar, escribimos el texto que queremos encontrar. Si sólo conocemos de forma parcial lo que queremos encontrar, o lo queremos filtrar dentro de un rango específico de datos, incluimos los comodines de la forma en que se detalla en la tabla 1.
Finalmente seleccionamos “ejecutar”, y se desplegará una planilla con los datos requeridos ya filtrados.

Cabe destacar que para hacer búsquedas, éstas pueden filtrarse utilizando uno o varios criterios, pudiendo utilizar la información proveniente de más de una tabla o campo.


                                                           
Ejemplo Práctico
Examinando una base que contiene la información acerca de distintas empresas del rubro automotriz, queremos crear una planilla que contenga a las empresas cuyo nombre comienza con “T”, que poseen vehículos marca “Volvo”, cuyos años van desde el “2000 al 2005”.






Luego aparecerá  la ventana “mostrar tabla”, y agrego aquellas sobre las cuales voy a aplicar los criterios de búsqueda, en este caso, EMPRESA Y MÁQUINA.



 Las tablas seleccionadas se desplegarán automáticamente en el documento. Ahora sólo basta hacer doble click sobre los campos que utilizaremos, que para este ejemplo serán “nombre”, “marca” y “año”.
Estos aparecerán detallados en una tabla en la parte posterior de la pantalla, como se muestra en la figura.


Ya estamos listos para hacer nuestra búsqueda.
Como nos están pidiendo criterios determinados, debemos “filtrar” la información que vamos a pedir. Volviendo al enunciado, el primer filtro es que sólo queremos a las empresas cuyo nombre comience con la letra “T”. Para ello, utilizaremos el comodín *. En la fila “criterios” del campo “Nombre”, escribimos: Como “T*”(en este caso colocamos el comodín al lado derecho, pues estamos diciendo que comienza con T)
El segundo filtro es que necesitamos sólo aquellos vehículos de la marca “Volvo”, por lo que en la fila “criterios” del campo “marca” basta con escribir la palabra “Volvo”.
El tercer filtro es que los años de los vehículos estén contenidos desde el año 2000 hasta el 2005. Para esto, nos sirve el [ ] mezclado con *. En la fila “criterios” del campo “año, escribiremos: Como "200*[0-5]" (la fórmula dice que me sirven aquellos años que comienzan con 200 y que terminan en un número que va desde el 0 y el 5. Si quisiéramos sólo filtrar por los años 2000 ó 2005, basta sólo con eliminar el (-)  quedando: Como "200*[05]")








Finalmente, y para no perder valiosa información, con el botón derecho del mouse sobre la planilla seleccionamos la opción “guardar”.

Para conocer otros comodines y sus distintos usos, además de las compatibilidades de programa para utilizar estas herramientas, visite las páginas de referencia que aparecen al final.

Daniela Cárdenas Olivares


Páginas de referencia y fuentes de información.


 

Leer más...