Microsoft Access para Telecom - Parte 1

viernes, 17 de junio de 2011 1:49:00 Categories: Microsoft Access
Valorar Este Contenido 1 Votos.

Cómo puede ser, vamos a empezar una serie de tutoriales de Microsoft Access y, debido a que es ampliamente utilizado en el SDK de Hunter.

 

 

Un factor común en los principiantes en el acceso es que la mayoría de las veces no es una especie de "barrera", como si el acceso fue muy complicado, sólo para el DBA famosos (administrador de base de datos). Incluso aquellos que utilizan Excel, por lo que incluso avanzada, tienen dificultades para llegar a trabajar con Access, y simplemente dejar de usarlo.

Pero vamos a empezar con un ejemplo: Imagine que conduce todos los días a su trabajo por un largo camino, y se despierta temprano todos los días para llegar a tiempo. Y entonces, supongamos que abre un nuevo camino, mucho más corto y seguro también, que le permite hacer referencia también a su negocio. ¿Qué vas a hacer?

Por supuesto, usted elige la ruta más rápida, o más bien la mejor manera de hacer la tarea de ir a trabajar. Por supuesto, usted siempre tiene el largo camino que, si se desea utilizar. Pero al menos ya sabes que hay un nuevo camino!

Más o menos esta es la analogía que se aplica cuando se descubrió un software que puede ayudarnos a hacer mejor o más rápido a nuestro trabajo.

Véase, sin embargo, volviendo al ejemplo de la forma de trabajar, aunque es más largo, tiene plena confianza, conoce todas las curvas y huecos. En la nueva manera, usted todavía tiene que familiarizarse.

Y esto también ocurre con el acceso. Una vez que la práctica un par de veces, y se familiaricen con él, para conocer su potencial, entonces el límite será la necesidad y la creatividad.

Nota supuesto, no sustituyen a la cosa de acceso. Es sólo otra herramienta que puede utilizar en su conjunto de herramientas que ya utilizan a diario.

Ahora sabemos que algunos de ellos.

Nota: Todas las telecomHall artículos están escritos originalmente en portugués. A continuación se hacen traducciones en Inglés y Español. Como nuestro tiempo es escaso, sólo se producen varios errores de ortografía (que utilizar el traductor automático, y sólo entonces hacer una revisión final). Pedimos disculpas, y contamos con su comprensión de nuestro esfuerzo. Si usted quiere contribuir traduciendo / corregir una de estas lenguas, o incluso uno nuevo, por favor comuníquese con nosotros: contacto.

 

El Programa

Microsoft Acces es un miembro de la Oficina de software, Microsoft. Es probable que haya utilizado la Palabra y Excel y PowerPoint.

Para más información, visite la página web de Microsoft: No nos quedaremos aquí también recibiendo los fundamentos, explicando las tablas, relaciones, etc. Como siempre, vamos al grano. Esto no es un curso de acceso, pero consejos de acceso.

A medida que el SDK Hunter se basa principalmente en Microsoft Access con VBA, tutoriales Hunter contiene explicaciones detalladas cuando una nueva acción (crear tabla, cree la consulta ...) es necesario. Así que incluso si usted no tiene interés en utilizar el SDK de Hunter, recomendamos la lectura de estos tutoriales, que contiene consejos para el uso de acceso.

 

Vaya al grano?

Una serie de consejos de el Programa de Telecom telecomHall siempre presenta situaciones prácticas, con ejemplos. En este caso, los archivos pueden ser descargados de forma gratuita.

Vamos a empezar hoy con una punta que incluye los cálculos de distancia de una tabla con las coordenadas de los sitios.

 

Buscar sitios más cerca de cada sitio en una lista
Para hacerlo más fácil de entender, consulte la siguiente figura, con ocho sitios de la A a la H. ¿Qué sitio (punto) más cercano al sitio?

 

Claro que es difícil de decir. Y si usted sabe la latitud / longitud, ayuda?

Todavía no, ¿verdad?

Así que usted puede decir: yo doy esta tabla en Excel, lo que le respondo.

Muy bien, así que vamos a hacer. Para mayor comodidad, usamos la fórmula para calcular la distancia aproximada entre las coordenadas.

Nota: El cálculo preciso de la distancia entre los puntos con coordenadas diferentes se debe hacer uso de varios factores tales como el radio de la Tierra, entre otros. Sin embargo, la aproximación trigonométrica en la mayoría de los casos es más que suficiente. Incluso porque la diferencia entre el resultado del cálculo completo y el cálculo aproximado es mínima, la tolerancia mucho menor, por ejemplo, que somos los dueños de la exactitud de GPS se utiliza para obtener las coordenadas de cada sitio.

En el tutorial Red Hunter Sectores GE, aprender a calcular las coordenadas de un punto a una cierta distancia (en este caso es el sector de distancia trazados en Google Earth o Mapinfo).

Hoy tenemos 2 puntos (con coordenadas, y tenemos que calcular la distancia). En nuestro enfoque, se utiliza el radio medio de la tierra = 6371,1 millas.

Por ejemplo, para calcular la distancia entre nosotros y nuestro Sitio Web A, B, tenemos:

En Excel, la fórmula para calcular la distancia entre dos puntos de coordenadas es diferente como veremos más adelante.

 

A continuación, puede utilizar esta fórmula en la hoja de cálculo, recordar para definir el radio de la Tierra Media, y las coordenadas del sitio - sólo varían las coordenadas de la ubicación definitiva.

 

 

Bueno. Y ahora alguien me pregunta: '¿Y cuál es el sitio más cercano al sitio F?'.

Podemos continuar haciendo en Excel, dar un poco más, y la replicación totalmente innecesario. Pero vamos a disfrutar y ver cómo hacer esto en Access?

En primer lugar, insertar esta tabla en Access. (Hay varias maneras, como se ve en los tutoriales Hunter, el más rápido es seleccionar todos los datos en la hoja de cálculo Excel y pegar en una base de datos de Access en blanco. Es así de simple).

 

Bien, ya tenemos la tabla en la base de datos: "telecomhall_tips '- el nombre viene del nombre de la etiqueta de la hoja adjunta. Podemos cambiar, pero ncessidade allí.

 

En primer lugar, vamos a crear una consulta basada en esa tabla con 'qry_Sites' el nombre. Esta consulta nos muestra la lista de sitios, y es con esta consulta que funciona - en lugar de la tabla.

 

Entonces creé "qry_Sites_Coords_Ini 'otra consulta. Contiene las coordenadas de todos los sitios, con '_ini el sufijo.

 

Y lo mismo para 'fin' (nuevas consultas y campos).

 

Tal vez usted todavía no está donde queremos entender, tal vez un poco perdido. Sin embargo, vemos que hasta el momento, estamos trabajando con consultas simples, nuestros registros de datos.

Cuando se trabaja con registros, es como si tuviéramos disponibles para cada consulta, una instantánea de los datos en una pantalla grande. Además, puede crear consultas basadas en consultas - incluida la formulación de las agrupaciones y los cálculos (máximo, la suma mínima, etc ...). Incluso podemos utilizar las funciones en los campos calculados - al igual que hacemos una fórmula en Excel. Y sin embargo, podemos crear nuestras propias funciones.

El gran secreto de la base de datos está utilizando SQL. Lo que hace es hacer el acceso más fácil para crear consultas SQL - a través de su interfaz de usuario.

Nota: por supuesto que hay diferencias entre una base de datos y una base de datos MSSQL u Oracle. Pero ese no es el caso ahora, y el acceso es suficiente para cualquiera que trabaje con Telecom.

El uso de SQL, los conjuntos de registros de acceso que nos permite crear tablas de referencia del tipo de sindicato, entre otros, menos avanzados. Sólo que éste no es nuestro tema de hoy, de hecho, estamos fuera de foco - volvamos a nuestro ejemplo.

Así que tenemos dos registros:

 

Aquí, nosotros usamos un truco: Cuando se crea una consulta que implica más de una tabla y / o consultas, que deben estar vinculadas por alguna relación o conjunta, de lo contrario los datos se repetirá - para cada registro de una tabla / consulta, que todos los demás datos de otra tabla / consulta.

Fácil: es que no es fácil de entender. Especialmente si usted no está familiarizado con Access. Pero vamos a seguir, y tal vez con el resultado, es más fácil.

A continuación, cree 'qry_Sites_Coords_Distance "una consulta. Y que sólo tiene que añadir las dos visitas. Sin hacer ningún tipo de vínculo entre ellos.

 

Vamos al grano: a su vez la consulta y ver el resultado.

Tenga en cuenta que para cada fila de la primera consulta (por ejemplo, en la primera tabla tenemos un registro con el nombre de = A), tenemos todas las otras líneas de otra consulta (A ... H). Y en la misma línea de cada uno, incluyen campo calculado 'Distancia'.

 

Y entonces, esta tabla (consulta) no nos ayuda mucho más tiempo?

Vamos a seguir un poco más. Desde nuestra consulta actual, creamos 'qry_Sites_Coords_Distance_Min "una nueva consulta. En esta consulta se encuentran:

name_ini: el nombre de cada sitio agrupados (sólo uno El único B. ..);

MinDistance: campo calculado con la distancia más corta (cada name_ini - A, B, C. ..);

Y una condición: ¿Dónde name_ini name_fin es diferente (el mismo registro / línea). Eso es porque cuando se produce, por ejemplo name_ini name_fin = = A y A, se tiene la distancia = 0. Es decir, que sirve para filtrar excluyendo los registros de nuestros registros que no nos interesa.

Nota: Este criterio de filtro de distancia podían ya se han aplicado en la consulta anterior, y aquí no se necesita más de esta cláusula "dónde".

Ejecutar la consulta, tenemos más trabajo a disposición de un conjunto de registros.

 

Por último, creamos nuestra última consulta "qry_Sites_Coords_Distance_Closest_FINAL.

Bueno, no es el resultado esperado. Para cada sitio (name_ini A, B, C. ..) tienen el sitio más cercano (name_fin) y su respectiva distancia. Por ejemplo, el sitio H es el más cercano al sitio, a 1807 metros!

 

¿Qué pasa si tengo más sitios?

A continuación, usted puede preguntar: ¿Pero cómo es el rendimiento? ¿Y si tengo muchos discos (los sitios), tomará mucho más - la lentitud de las macros en Excel?

La respuesta es ¡No! El acceso es mucho más poderoso que Excel, especialmente cuando se trata de procesar más registros a la vez.

Tome la prueba usted mismo, el lugar (mucho) más registros en la tabla original, y ejecutar la misma consulta de nuevo.

Esperemos que con este tutorial se puede ver el acceso de otra manera - no como una herramienta compleja, sino como una ayuda poderosa para su trabajo diario.

 

Descargar

Para descargar archivos de este tutorial, haga clic aquí.

Nota: El SDK de Hunter es un conjunto de herramientas diseñado y demostrado en telecomHall - incluso Macros y códigos. El Hunter SDK sólo se envía a los donantes, como muestra de agradecimiento por la contribución y el reconocimiento del esfuerzo dedicado. Haga clic aquí si quieres saber más.

 

Conclusión

Esta fue una breve introducción al uso de software de Microsoft Access en tiempo real Telecom.

Hoy hemos visto como mediante la creación de consultas simples (aunque pueda parecer complejo para aquellos que tienen el primer contacto), podemos encontrar el sitio más cercano a cada sitio en una lista.

Gracias por la compañía, y hasta nuestro próximo encuentro!