Search This Blog

Showing posts with label access. Show all posts
Showing posts with label access. Show all posts

Tuesday, 6 May 2014

Macros en ACCESS



macros2

Una macro abreviatura de macroinstrucción― es una serie de instrucciones que se almacenan para que se puedan ejecutar de manera secuencial mediante una sola llamada u orden de ejecución. Dicho de otra manera, una macroinstrucción es una instrucción compleja, formada por otras instrucciones más sencillas. Esto permite la automatización de tareas repetitivas.




Las macros tienden a almacenarse en el ámbito del propio programa que las utiliza y se ejecutan pulsando una combinación especial de teclas o un botón especialmente creado y asignado para tal efecto.
La diferencia entre una macroinstrucción y un programa es que en las macroinstrucciones la ejecución es secuencial y no existe otro concepto del flujo de programa, y por tanto, no puede bifurcarse.

Macros de aplicaciones

Las macros son grupos de instrucciones que tienen un seguimiento cronológico y se utilizan para economizar tareas. Una macro no es más que un conjunto de instrucciones (tales como «borrar archivo», «añadir registro», etc.), y que se almacenan en una ubicación especial. Por ejemplo, en Microsoft Access se observa que hay una zona para crear macros. Una macro en Access trabajando para una base de datos podría ser un archivo que, al llamarse desde otra instrucción, borrara los registros de un cliente o accionista, luego borrara ciertos registros en otras tablas, extrayera su información de un log, entre otras cosas.


Access_Macro_Report_PDF_2010

Macros en programación

Con el fin de evitar al programador la tediosa repetición de partes idénticas de un programa, los ensambladores y compiladores cuentan con macroprocesadores que permiten definir una abreviatura para representar una parte de un programa y utilizar esa abreviatura cuantas veces sea necesario. Para utilizar una macro, primero hay que declararla. En la declaración se establece el nombre que se le dará a la macro y el conjunto de instrucciones que representará.
El programador escribirá el nombre de la macro en cada uno de los lugares donde se requiera la aplicación de las instrucciones por ella representadas. La declaración se realiza una sola vez, pero la utilización o invocación a la macro (macrollamada) puede hacerse cuantas veces sea necesario. La utilización de macros posibilita la reducción del tamaño del código fuente, aunque el código objeto tiende a ser mayor que cuando se utilizan funciones.
Es tan común el empleo de macroinstrucciones que se les considera como una extensión de los lenguajes. De manera similar se considera al procesador de macroinstrucciones o macroprocesador como una extensión del ensamblador o compilador utilizado. El macroprocesador se encarga, en una primera pasada, de registrar todas las declaraciones de macros y de rastrear el programa fuente para detectar todas las macrollamadas. En cada lugar donde encuentre una macro llamada, el macroprocesador hará la sustitución por las instrucciones correspondientes. A este proceso de sustitución se le denomina expansión de la macro. El macroprocesador elabora dos tablas para el manejo de las macros.
Ejemplos de lenguaje de macros son Visual Basic for Applications o el lenguaje de macros integrado en Microsoft Excel.

Macros ocultas: ======>



Las macros ocultas son órdenes complejas de tipo macro que se han declarado en el código fuente pero que permanecen ocultas por motivos de seguridad, por acceso restringido, etc.
Este término ha sido popularizado por la película de ficción Tron, ambientada en un mundo informático virtual, en la que se puede escuchar una voz fuera de campo (probablemente de un programa dependiente del Control Central) que advierte a los habitantes de ese mundo que tengan cuidado con las macros ocultas.

Diseñar una base de datos con multiples tablas.:


access


Es comprensible que queramos poner a funcionar ya nuestra base de datos. Pasar directamente a introducir datos y sacarle provecho a nuestro flamanteAccess. Pero como hemos visto anteriormente el diseño de la base de datos previamente a su creación es un paso imprescindible y fundamental, en un buen diseño esta la diferencia entre una base de datos ágil y funcional o por el contrario encontrarnos con problemas a cada clic de ratón que nos hará desesperante la mas mínima búsqueda de datos.Por eso vamos a diseñar lo masdidácticamente posible un ejemplo para nuestra base de datos.Supongamos que trabajamos en una empresa. Cualquier empresa. Toda empresa tiene una actividad principal que es vender algo, que en este caso a ese algo lo llamaremos producto. Vamos a partir desde aquí.
Los datos que necesitamos para cada venta son:
Qué hemos vendido (Nombre de producto), Cuanto hemos vendido (Cantidad), A quien se lo hemos vendido (cliente) y Numero de cuenta para cobrárselo (NCcliente).




Pero según trabajemos con estos datos necesitaremos otros datos del cliente, como son el nombre de la empresa para la que trabaja (Empresa), Sus apellidos (Apellidos), Puesto que desempeña (Puesto), Teléfono de contacto (Teléfono), Los datos para enviar los pedidos (Dirección, Población, CP)




Pero claro, podríamos pedirle algo mas a nuestra base de datos, también seria conveniente que cada venta tuviese en cuenta las existencias del almacén y que llegado el caso se notificase la necesidad de hacer un nuevo pedido al proveedor.
Es evidente que si añadimos mas campos a nuestra tabla pronto se convertiría en un dolor de cabeza mas que en una ayuda. Para ello debemos unificar los campos por criterios como ya sabemos.
Empezaremos con la tabla de los datos referidos exclusivamente al cliente.



Ahora veremos los datos referidos exclusivamente al producto



Quizás sea necesario explicar aquí la necesidad de algunos campos. “CodigoProducto” es el campo clave necesario para distinguir unos productos de otros y relacionarlos con otras tablas.
Tal vez no sea tan evidente la necesidad de un campo para el proveedor, veámoslo mas detenidamente. En realidad el producto no tiene solo su nombre, digamos que también tiene apellidos, esta relacionado con la empresa que lo distribuye, no basta decir que necesitamos producto “DentifricoMasBlanco”, necesitamos pedírselo a quien pueda proporcionárnoslos. Y para esto necesitamos los datos del Proveedor.

Pero la primera norma es agrupar campos por afinidad y aunque es evidente que los campos del producto dependen de la tabla del proveedor, también es fácil ver que la tabla del proveedor no depende de los productos. Es decir que un solo proveedor tiene muchos productos pero que además podemos utilizar los datos de la tabla proveedores para otras funciones distintas, por ejemplo para tener contactos con los comerciales, o para desarrollar nuevas líneas de negocio.
Así pues la solución es crear un campo que relacione una con otra tabla para aprovechar todas las ventajas de las bases de datos relacionales, y el vinculo entre las dos tablas es el campo “IDProveedor

Vamos a complicar aun más las cosas,



En esta tabla de pedidos vemos que hay tres campos de Códigos, el primero “CodigoPedido” es el propio a la tabla “Pedidos“, la función de los siguientes es relacionar esta tabla con las otras.
Gracias al “CodigoCliente” no es necesario introducir en esta tabla los datos del cliente que realiza el pedido, basta con teclear su numero de código, y Access se encargara de escribir por nosotros todos los campos que le pidamos, como son el nombre de la empresa, la dirección, el numero de Cuenta, etc…

Con el campo “CodigoProducto” pasa exactamente igual, en vez de teclear en cada pedido una y otra vez todos los datos de todos los artículos, como su nombre, o su precio o descripción del producto. Access se encarga de relacionar las dos tablas gracias a este campo.

Fuente: http://www.aulafacil.com/Access2/CursoAccess

Monday, 5 May 2014

Access SQL: conceptos básicos, vocabulario y sintaxis


accsq1
Cuando desea recuperar datos de una base de datos, puede solicitar los datos mediante el Lenguaje de consulta estructurado o SQL.
SQL es un lenguaje de computación que se asemeja al inglés, y que los programas de bases de datos comprenden. Cada consulta que se ejecuta usa SQL en segundo plano.
Si comprende el funcionamiento de SQL podrá crear mejores consultas además de solucionar una consulta que no brinda los resultados deseados.
Éste es uno de varios artículos acerca de Access SQL. En este artículo se describe el uso básico de SQL para seleccionar datos y se usan ejemplos para ilustrar la sintaxis de SQL.

¿Qué es SQL?

SQL es un lenguaje de computación que sirve para trabajar con conjuntos de datos y las relaciones entre ellos. Los programas de bases de datos relacionales, como Microsoft Office Access, usan SQL para trabajar con datos. A diferencia de muchos lenguajes de computación, SQL no es difícil de leer y entender, incluso para un usuario inexperto. Al igual que muchos lenguajes de computación, SQL es un estándar internacional que es reconocido por organismos de estándares, como ISO y ANSI.
“SQL no es difícil de leer y entender, incluso para un usuario inexperto.”
SQL se usa para describir conjuntos de datos que pueden ayudarle a responder preguntas. Cuando usa SQL, debe emplear la sintaxis correcta. La sintaxis es el conjunto de reglas mediante las cuales se combinan los elementos de un lenguaje correctamente. La sintaxis de SQL se basa en la sintaxis del inglés y usa muchos de los mismos elementos que la sintaxis de Visual Basic para Aplicaciones (VBA) (Visual Basic para Aplicaciones (VBA): versión del lenguaje de macros de Microsoft Visual Basic que se utiliza para programar aplicaciones basadas en Microsoft Windows y que se incluye en varios programas de Microsoft.).
Por ejemplo, una simple instrucción SQL que recupera una lista de los apellidos de contactos cuyo nombre es María podría ser similar a esto:
SELECT Apellidos
FROM Contactos
WHERE Nombre = 'María';
Nota SQL no se usa sólo para manipular datos, sino también para crear y modificar el diseño de objetos de una base de datos, como tablas. La parte de SQL que se usa para crear y modificar objetos de una de base de datos se denomina lenguaje de definición de datos (DDL). Este tema no cubre el DDL. Para obtener más información, vea el artículo Crear o modificar tablas o índices mediante una consulta de definición de datos.
accsq2


Instrucciones SELECT

Para describir un conjunto de datos mediante SQL, escriba una instrucción SELECT. Una instrucción SELECT contiene una descripción completa del conjunto de datos que desea obtener de una base de datos. Incluye lo siguiente:
  • Qué tablas contienen los datos.
  • Cómo se relacionan los datos de orígenes diferentes.
  • Qué campos o cálculos proporcionarán los datos.
  • Criterios que los datos deben cumplir para ser incluidos.
  • Si se deben ordenar los datos y, en caso de ser así, cómo deben ordenarse.

Cláusulas de SQL

Al igual que una frase, una instrucción SQL tiene cláusulas. Cada cláusula realiza una función para la instrucción SQL. Algunas cláusulas son obligatorias en una instrucción SELECT. En la siguiente tabla se enumeran las cláusulas SQL más comunes.
Cláusula SQLFunciónObligatoria
SELECTMuestra una lista de los campos que contienen datos de interés.
FROMMuestra las tablas que contienen los campos de la cláusula SELECT.
WHEREEspecifica los criterios de campo que cada registro debe cumplir para poder ser incluido en los resultados.No
ORDER BYEspecifica la forma de ordenar los resultados.No
GROUP BYEn una instrucción SQL que contiene funciones de agregado, muestra los campos que no se resumen en la cláusula SELECT.Sólo si están estos campos
HAVINGEn una SQL instrucción que contiene funciones de agregado, especifica las condiciones que se aplican a los campos que se resumen en la instrucción SELECT.No

Términos de SQL

Cada cláusula SQL consta de términos, comparables a diferentes partes de la oración. En la siguiente tabla se enumeran los tipos de términos de SQL.
Término de SQL Parte de la oración comparableDefiniciónEjemplo
identificadorsustantivoNombre que se usa para identificar un objeto de la base de datos, como el nombre de un campo.Clientes.[Número de teléfono]
operadorverbo o adverbioPalabra clave que representa o modifica una acción.AS
constantesustantivoValor que no cambia, como un número o NULO.42
expresiónadjetivoCombinación de identificadores, operadores, constantes y funciones que se evalúa como un valor único.> = Productos.[Precio por unidad]

accsq3

Cláusulas SQL básicas: SELECT, FROM y WHERE

Una instrucción SQL tiene el formato general:
SELECT campo_1
FROM tabla_1
WHERE criterio_1
;
Notas
  • Access pasa por alto los saltos de línea en una instrucción SQL. Sin embargo, conviene usar una línea para cada cláusula para mejorar la legibilidad de las instrucciones SQL.
  • Cada una de las instrucciones SELECT termina con un punto y coma (;). El punto y coma (;) puede aparecer al final de la última cláusula o solo en una línea al final de la instrucción SQL.

Un ejemplo en Access

A continuación se muestra el aspecto que podría tener en Access una instrucción SQL para una consulta de selección simple:
Ficha de objeto SQL que muestra una instrucción SELECT
Llamada 1 Cláusula SELECT
Llamada 2 Cláusula FROM
Llamada 3 Cláusula WHERE
Este ejemplo de instrucción SQL indica “Seleccionar los datos almacenados en los campos Dirección de correo electrónico y Empresa de la tabla llamada Contactos, específicamente aquellos registros en los cuales el valor del campo Ciudad sea Seattle”.
Veamos el ejemplo, una cláusula cada vez, para ver cómo funciona la sintaxis de SQL.

La cláusula SELECT

SELECT [Dirección de correo electrónico], Empresa
Ésta es la cláusula SELECT. Se compone de un operador (SELECT) seguido de dos identificadores ([Dirección de correo electrónico] y Empresa).
Si un identificador contiene espacios en blanco o caracteres especiales (como “Dirección de correo electrónico”), se debe escribir entre corchetes.
Una cláusula SELECT no tiene que mencionar las tablas que contienen los campos y no puede especificar las condiciones que deben cumplir los datos que se van a incluir.
La cláusula SELECT siempre aparece antes que la cláusula FROM en una instrucción SELECT.

La cláusula FROM

FROM Contactos
Ésta es la cláusula FROM. Se compone de un operador (FROM) seguido de un identificador (Contactos).
Una cláusula FROM no enumera los campos que desea seleccionar.

La cláusula WHERE

WHERE Ciudad="Seattle"
Ésta es la cláusula WHERE. Se compone de un operador (WHERE) seguido de un identificador (Ciudad=”Seattle”).
Nota A diferencia de las cláusulas SELECT y FROM, la cláusula WHERE no es un elemento obligatorio en una instrucción SELECT.
Puede realizar muchas de las acciones que SQL permite realizar mediante las cláusulas SELECT, FROM y WHERE. En los siguientes artículos adicionales encontrará más información sobre cómo usar estas cláusulas:


Ordenar los resultados: ORDER BY

Al igual que Microsoft Office Excel, Access le permite ordenar los resultados de la consulta en una hoja de datos. También puede especificar en la consulta cómo desea ordenar los resultados cuando se ejecuta la consulta, mediante una cláusula ORDER BY. Si usa una cláusula ORDER BY, ésta será la última cláusula en la instrucción SQL.
Una cláusula ORDER BY contiene una lista de los campos que desea usar para ordenar, en el mismo orden en que desea aplicar las operaciones de ordenación.
Por ejemplo, suponga que desea ordenar sus resultados por el valor del campo Empresa en orden descendente y, en caso de que haya registros con el mismo valor para Empresa, desea ordenarlos también por el valor indicado en el campo Dirección de correo electrónico en orden ascendente. Su cláusula ORDER BY podría parecerse a la siguiente:
ORDER BY Empresa DESC, [Dirección de correo electrónico]
Nota De forma predeterminada, Access ordena los valores de forma ascendente (A-Z, de menor a mayor). Use la palabra clave DESC para ordenar los valores en orden descendente.
Para obtener más información sobre la cláusula ORDER BY, vea el tema Cláusula ORDER BY.

Trabajar con datos resumidos: GROUP BY y HAVING

A veces, desea trabajar con datos resumidos, como las ventas totales de un mes o los elementos más caros en el inventario. Para ello, debe aplicar una función de agregado (función de agregado: función, como Suma, Cuenta, Promedio o Var, que se utiliza para calcular totales.) a un campo en la cláusula SELECT. Por ejemplo, si desea que la consulta muestre la cantidad de direcciones de correo electrónico para cada una de las empresas, la cláusula SELECT debería parecerse a la siguiente:
SELECT COUNT([Dirección de correo electrónico]), Empresa
Las funciones de agregado que se pueden usar dependen del tipo de datos del campo o la expresión que desea emplear. Para obtener más información acerca de las funciones de agregado disponibles, vea el artículo Funciones de agregado de SQL.

Especificar campos que no se usan en una función de agregado: la cláusula GROUP BY

Al usar las funciones de agregado, normalmente debe crear una cláusula GROUP BY. Una cláusula GROUP BY muestra una lista de todos los campos a los que no se aplica una función de agregado. Si aplica las funciones de agregado a todos los campos de una consulta, no es necesario crear la cláusula GROUP BY.
Una cláusula GROUP BY se encuentra inmediatamente después de la cláusula WHERE, o la cláusula FROM si no hay una cláusula WHERE. La cláusula GROUP BY muestra una lista de los campos que aparecen en la cláusula SELECT.
Por ejemplo, siguiendo con el ejemplo anterior, si la cláusula SELECT aplica una función de agregado a [Dirección de correo electrónico] pero no a Empresa, la cláusula GROUP BY se parecería a la siguiente:
GROUP BY Empresa
Para obtener más información sobre la cláusula GROUP BY, vea el tema Cláusula GROUP BY.

Limitar los valores de agregado mediante los criterios de agrupación: la cláusula HAVING

Si desea usar criterios para limitar sus resultados, pero el campo al que desea aplicar el criterio se usa en una función de agregado, no puede usar una cláusula WHERE. Por el contrario, debe usar una cláusula HAVING. La cláusula HAVING funciona como la cláusula WHERE, pero se usa para los datos agregados.
Por ejemplo, suponga que usa la función COUNT (que devuelve un número de filas) con el primer campo de la cláusula SELECT:
SELECT COUNT([Dirección de correo electrónico]), Empresa
Si desea que la consulta limite los resultados según el valor de la función COUNT, no puede usar un criterio para dicho campo en la cláusula WHERE. Por el contrario, debe colocar el criterio en una cláusula HAVING. Por ejemplo, si sólo desea que la consulta indique las filas en caso de que exista más de una dirección de correo electrónico asociada con la empresa, la cláusula HAVING debería parecerse a la siguiente:
HAVING COUNT([Dirección de correo electrónico])>1
Nota Una consulta puede incluir una cláusula WHERE y una cláusula HAVING: los criterios para los campos que no se usan en una función de agregado corresponden a la cláusula WHERE y los criterios de los campos que se usan en las funciones de agregado corresponden a la cláusula HAVING.
Para obtener más información sobre la cláusula HAVING, vea el tema Cláusula HAVING.
accsq4


Combinar los resultados de la consulta: UNION

Cuando desea revisar todos los datos obtenidos en conjunto de varias consultas de selección similares, como un conjunto combinado, use el operador UNION.
El operador UNION le permite combinar dos instrucciones SELECT en una. Las instrucciones SELECT que combine deben tener la misma cantidad de campos de resultado, en el mismo orden y con el mismo tipo de datos o con tipos de datos compatibles. Cuando ejecuta la consulta, los datos de cada conjunto de campos correspondientes se combinan en un único campo de resultado, de modo que el resultado de la consulta tendrá la misma cantidad de campos que cada una de las instrucciones de selección.
Nota A efectos de una consulta de unión, los tipos de datos Texto y Número son compatibles.
Cuando usa el operador UNION, también puede especificar si los resultados de la consulta deben incluir las filas duplicadas, si existe alguna, mediante la palabra clave ALL.
La sintaxis básica de SQL para una consulta de unión que combina dos instrucciones SELECT es la siguiente:
SELECT campo_1
FROM tabla_1
UNION [ALL]
SELECT campo_a
FROM tabla_a
;
Por ejemplo, supongamos que tiene una tabla denominada Productos y otra tabla denominada Servicios. Ambas tablas tienen campos que contienen el nombre del producto o servicio, el precio, la disponibilidad de garantía del servicio o de garantía del producto, y si el producto o servicio se ofrece de forma exclusiva. Si bien en la tabla Productos se almacena información de garantía del producto y en la tabla Servicios se almacena información de garantía del servicio, la información básica es la misma (si un determinado producto o servicio viene acompañado de una garantía de calidad). Puede usar una consulta de unión, como la que figura a continuación, para combinar los cuatro campos de las dos tablas:
SELECT nombre, precio, garantía_disponible, oferta_exclusiva
FROM Productos
UNION ALL
SELECT nombre, precio, garantía_disponible, oferta_exclusiva
FROM Servicios
;
Para obtener más información acerca de cómo combinar instrucciones SELECT mediante el operador UNION, vea el artículo Combinar los resultados de varias consultas de selección mediante una consulta de unión.

Bases de datos relacionales (ACCESS, MySQL)

Microsoft Access


 
Es un sistema de administración de bases de datos relacionales, diseñado especialmente para ser utilizado bajo Windows.Una base de datos es una recopilación de información relativa a un asunto o propósito particular, como el seguimiento de pedidos de clientes o el mantenimiento de una colección de música. Si la base de datos no está almacenada en un equipo, o sólo están instaladas partes de la misma, puede que deba hacer un seguimiento de información procedente de varias fuentes en orden a coordinar y organizar la base de datos.

Archivos de base de datos de Access
Por medio de Microsoft Access, puede administrar toda la información desde un único archivo de base de datos. Dentro del archivo, puede utilizar:
  • Tablas para almacenar los datos.
  • Consultas para buscar y recuperar únicamente los datos que necesita.
  • Formularios para ver, agregar y actualizar los datos de las tablas.
  • Informes para analizar o imprimir los datos con un diseño específico.
  • Páginas de acceso a datos para ver, actualizar o analizar los datos de la base de datos desde Internet o desde una intranet.
  • Almacenar los datos una vez en una tabla y verlos desde varios lugares.
Se trata del concepto de Base de Datos Integral, ente que agrupa todo lo necesario para el manejo de la información referente a un determinado tema: tablas, formatos de formularios, índices de ordenamiento, relaciones entre los datos de distintas
MySQL
Nos permite ingresar, recuperar y manejar la información contenida en la base de datos. Se pueden ejecutar entre otras las siguientes operaciones:
  • Añadir nueva información a medida que ésta va ingresando
  • Obtener la información ordenada según determinados parámetros
  • Calcular cómputos referidos a la base
  • Imprimir la información deseada en forma de tablas o de gráficos de distintos tipos

mysql

En el modelo relacional los datos se ingresan una sola vez, de una determinada forma, y lugo se manejan para extraer la información ordenada y seleccionada según múltiples criterios:
  • una consulta (query)
  • un formulario
  • un informe
  • un objeto
  • un filtro
  • Macros y módulos

Thursday, 1 May 2014

Elegir entre Access y Excel


La gran pregunta: ¿Cómo desea organizar los datos?
Si no sabe si elegir Access o Excel, dedique un momento a responder una pregunta importante: ¿Necesita organizar los datos en una estructura de datos relacional o una estructura de datos plana? Sí, son términos de experto, pero no permita que le intimiden. Decidir una estructura es difícil. En las siguientes secciones se ofrece información acerca de cada tipo de estructura de datos y aprenderá a decidir cuál es la mejor opción.
Por ahora, sólo tenga presente que Access está diseñado para trabajar con datos relacionales, mientras que Excel funciona mejor con estructuras de datos planas.

¿Análisis y números? Elija Excel



¿En qué se destaca Excel? ¡Con los números! Puede ejecutar análisis de modelos Y si sofisticados y análisis de costes y beneficios que no podrá lograr con Access.
¿Necesita informes de tablas dinámicas? Son tablas interactivas que le permiten girar filas y columnas y visualizar diferentes resúmenes de los datos. Excel facilita el trabajo mediante informes de tablas dinámicas e informes de gráficos dinámicos, que son gráficos basados en esas tablas.
¿Desea transmitir visualmente la información, mediante gráficos o barras de datos? Excel es su herramienta.
Finalmente, no todos tienen Access, y no todos saben usarlo. Es posible que sus compañeros prefieran Excel.


Éstas son algunas de las razones para usar Access:





¿Necesita brindar asistencia a los usuarios para que escriban los datos? Por ejemplo, a algunos usuarios les resulta difícil escribir los datos en una cuadrícula de celdas. Con Access, puede solucionar ese problema al crear formularios de entrada de datos que facilitan la escritura precisa de los datos.
¿Los usuarios necesitan informes? Con Access, puede crear informes que los usuarios pueden ejecutar en cualquier momento.
Access también es la mejor opción cuando necesita que diferentes usuarios trabajen sobre los mismos datos de forma simultánea. Varios usuarios pueden trabajar sobre los mismos datos, porque Access bloquea un registro mientra un usuario lo modifica. Puede compartir un libro de Excel con varios usuarios, pero el proceso funciona mejor cuando los usuarios realizan cambios en los datos en Excel en distintos momentos.


exacc


Si necesita conectarse a varios orígenes de datos y editar los datos directamente en esos orígenes, Access es su opción. Puede ver datos externos con Excel, pero no puede modificarlos.
Consigna: Sin embargo ésto no es tan así. Ambos productos fueron diseñados con la misma arquitectura, y al no usar “ambos” se desaprovechan las relaciones y conexiones entre los dos productos, integrantes de un mismo paquete MS OFFICE.

 

Sunday, 13 April 2014

Programa de contabilidad de propósito general para Pymes (ACCESS)





http://www.abcdatos.com/programa/contabilidad-pymes-access.HTML

Access Contabilidad es un programa multiempresa y multiejercicio que nos ofrece una gran cantidad de ventajas a la hora de llevar la contabilidad de nuestra empresa.
Veamos un resumen de sus funciones y características generales:
Mantenimiento de Archivos:
- Empresas
- Usuarios
- Cuentas
- Conceptos
Gestión Contable:
- Libro Diario (Asientos)
- Libro Mayor (Extractos)
- Balance de Sumas y Saldos
- Cuenta de Pérdidas y Ganancias
- Balance de Situación
- Memoria
Libros Oficiales:
- Libro Diario (Mensual y Detallado)
- Libro Mayor
- Balances de Sumas y Saldos (mensuales y acumulados)
- Cuenta de Pérdidas y Ganancias (Normal , Abreviada, analítica y Ratios)
- Balances de Situación (Normal, Abreviado, Masas patrimoniales y Ratios).
- Memoria
Utilidades:
- Control de Asientos Descuadrados
- Gestión de Asientos Patrones
- Cambio Masivo de Cuentas
- Punteo Automático de Cuentas
Además permite la realización de copia de seguridad y restauración de archivos.

Thursday, 10 April 2014

MS ACCESS para control de Inventarios


 
 
 
 
 
 
i
 



 
http://eduredcolombia.com/index.php/servicios/automatizacion-ofimatica/aplicaciones-accesshttp://eduredcolombia.com/index.php/servicios/automatizacion-ofimatica/aplicaciones-Access


Aplicaciones Access
 
A pesar de ser una herramienta para desarrollo de pequeñas aplicaciones personales o empresariales, MS Access es un completo entorno de desarrollo que permite crear bases de datos, infinidad de consultas, formularios, informes, páginas, gráficos etc. Estas funcionalidades y su magnifica integración con Excel y toda la suite de Office lo convierten en una herramienta apropiada para desarrollos que tienen como foco usuarios individuales, pequeñas organizaciones o grupos de trabajo con un número de usuarios finito
En Edured hemos creado proyectos con bases de datos Access para múltiples áreas de negocio con excelentes resultados, tanto en pequeñas empresas nacionales como en multinacionales.
 
Nombre Cliente: TOIN LtdaDescripción del cliente: Empresa dedicada a la importación y comercialización de materias primas para amobladosHerramientas de desarrollo: VBA, Microsoft Access 2007Descripción del proyecto: Herramienta para el control…


MS Access Contabilidad


cont


Conocer la situación financiera de su empresa es muy importante, por no decir imprescindible. Contabilidad Microsoft Access es una solución en Access, como su propio nombre indica, para llevar el control integral de la contabilidad de su negocio.
Con este programa podrá obtener todos los informes básicos característicos de los gestores contables, interpretar sus resultados y hacer una buena planificación estratégica futura. Saber si su negocio va por buen camino y si mantiene una estabilidad es muy fácil gracias a los resúmenes que puede generar con Contabilidad Microsoft Access. El único inconveniente es que se basa en el Plan General de Contabilidad de 2007 por lo que no le vendría mal una actualización.
Además podrás hacer modificaciones en cualquier documento y encontrar toda la información que necesitas gracias a su complejo sistema de búsqueda. Podrás consultar los extractos de cuentas, el Balance de Situación, etc. También localizará asientos que puedan tener errores para que puedas corregirlos.
Contabilidad Microsoft Access esta pensado para ser utilizado por distintos usuarios e incluyo contiene soporte multiempresa, pudiendo funcionar en monopuesto o en red. Además, si descargas Contabilidad todos tus datos estarán protegidos gracias a sus copias de seguridad y su sistema de recuperación de datos.

Crédito: http://gratis.portalprogramas.com/Contabilidad.html


ac2


Las finanzas son las actividades relacionadas para el intercambio de distintos bienes de capital entre individuos, empresas, o Estados y con la incertidumbre y el riesgo que estas actividades conllevan.1 Se le considera una de las ramas de la economía. Se dedica al estudio de la obtención de capital para la inversión en bienes productivos y de las decisiones de inversión de los ahorradores. Está relacionado con las transacciones y con la administración del dinero.2 En ese marco se estudia la obtención y gestión, por parte de una compañía, un individuo, o del propio Estado, de los fondos que necesita para cumplir sus objetivos, y de los criterios con que dispone de sus activos; en otras palabras, lo relativo a la obtención y gestión del dinero, así como de otros valores o sucedáneos del dinero, como lo son los títulos, los bonos, etc. Según Bodie y Merton, las finanzas “estudian la manera en que los recursos escasos se asignan a través del tiempo”. Las finanzas tratan, por lo tanto, de las condiciones y la oportunidad con que se consigue el capital, de los usos de éste, y los retornos que un inversionista obtiene de sus inversiones.3
El estudio académico de las finanzas se divide principalmente en dos ramas,4 que reflejan las posiciones respectivas de aquel que necesita fondos o dinero para realizar una inversión , llamada finanzas corporativas, y de aquél que quiere invertir su dinero dándoselo a alguien que lo quiera usar para invertir, llamada valuación de activos. El área de finanzas corporativas estudia cómo le conviene más a un inversionista conseguir dinero, por ejemplo, si vendiendo acciones, pidiendo prestado a un banco o vendiendo deuda en el mercado. El área de valuación de activos estudia cómo le conviene más a un inversionista invertir su dinero, por ejemplo, si comprando acciones, prestando/comprando deuda, o acumulado dinero en efectivo.
Estas dos ramas de las finanzas se dividen en otras más. Algunas de las áreas más populares dentro del estudio de las finanzas son: Intermediación Financiera, Finanzas Conductistas, Microestructura de los Mercados Financieros, Desarrollo Financiero, Finanzas Internacionales, y Finanzas de Consumidor.5 Una disciplina recientemente creada son las neurofinanzas, rama de la neuroeconomía, encargada del estudio de los sesgos cerebrales relacionados con el manejo de la economía.



ac1


Conceptos clave
• Riesgo y beneficio: Los inversores actúan en los diferentes mercados intentando obtener el mayor rendimiento para su dinero a la vez que pretenden minimizar el riesgo de su inversión. El mercado de capitales ofrece en cada momento una frontera eficiente, que relaciona una determinada rentabilidad con un determinado nivel de riesgo o volatilidad. El inversor obtiene una mayor rentabilidad esperada a cambio de soportar una mayor incertidumbre. El precio de la incertidumbre es la diferencia entre la rentabilidad de la inversión y el tipo de interés de aquellos valores que se consideran seguros. A esta diferencia la conocemos como prima de riesgo.
• El valor del dinero en el tiempo: Ante la misma cantidad de dinero, un inversor prefiere disponer de ella en el presente que en el futuro. Por ello, el transvase intertemporal de dinero cuenta con un factor de descuento (si intercambiamos renta futura por capital presente, por ejemplo, en un préstamo hipotecario), o con una rentabilidad (si ìntercambiamos renta presente por renta futura, por ejemplo, en un plan de pensiones).
• Tasa de interés: Se define como el precio que se paga por los fondos solicitados en préstamo, en un periodo de tiempo. Por lo general es expresado en porcentaje y representa una tasa de intercambio entre el precio del dinero al día de hoy en términos del dinero futuro.


Crédito: http://es.wikipedia.org/wiki/Finanzas

Wednesday, 9 April 2014

MS ACCESS básico: Buscar y organizar la información necesaria


Para buscar y organizar la información necesaria, empiece con la información existente. Por ejemplo, si registra los pedidos de compra en un libro contable o guarda la información de los clientes en formularios de papel en un archivador, puede reunir esos documentos y enumerar cada tipo de información que contienen (por ejemplo, cada casilla de un formulario). Si no dispone de formularios, imagine que tiene que diseñar uno para registrar la información de los clientes. ¿Qué información incluiría en el formulario? ¿Qué casillas crearía? Identifique cada uno de estos elementos y cree un listado. Suponga, por ejemplo, que guarda la lista de clientes en fichas. Cada ficha podría contener un nombre de cliente, su dirección, ciudad, provincia, código postal y número de teléfono. Cada uno de estos elementos representa una columna posible de una tabla.
Cuando prepare esta lista, no se preocupe si no es perfecta al principio. Simplemente, enumere cada elemento que se le ocurra. Si alguien más va a utilizar la base de datos, pídale también su opinión. Más tarde podrá ajustar la lista.
A continuación, considere los tipos de informes o la correspondencia que desea producir con la base de datos. Por ejemplo, tal vez desee crear un informe de ventas de productos que contenga las ventas por región, o un informe de resumen de inventario con los niveles de inventario de los productos. Es posible que también desee generar cartas modelo para enviárselas a los clientes con un anuncio de una actividad de ventas o una oferta. Diseñe el informe en su imaginación y piense cómo le gustaría que fuera. ¿Qué información incluiría en el informe? Cree un listado de cada elemento. Haga lo mismo para la carta modelo y para cualquier otro informe que tenga pensado crear.



access


Detenerse a pensar en los informes y en la correspondencia que desea crear le ayudará a identificar los elementos que necesita incluir en la base de datos. Suponga, por ejemplo, que ofrece a sus clientes la oportunidad de inscribirse o borrarse de las actualizaciones periódicas de correo electrónico y desea imprimir un listado de los que han decidido inscribirse. Para registrar esa información, agrega una columna “Enviar correo electrónico” a la tabla de clientes. Para cada cliente, puede definir el campo en Sí o No.
La necesidad de enviar mensajes de correo electrónico a los clientes implica la inclusión de otro elemento. Cuando sepa que un cliente desea recibir mensajes de correo electrónico, tendrá que conocer también la dirección de correo electrónico a la que éstos deben enviarse. Por tanto, tendrá que registrar una dirección de correo electrónico para cada cliente.
Parece lógico crear un prototipo de cada informe o listado de salida y considerar qué elementos necesita para crear el informe. Por ejemplo, cuando examine una carta modelo, puede que se le ocurran algunas ideas. Si desea incluir un saludo (por ejemplo, las abreviaturas “Sr.” o “Sra.” con las que comienza un saludo), tendrá que crear un elemento de saludo. Además, tal vez desee comenzar las cartas con el saludo “Estimado Sr. García”, en lugar de “Estimado Sr. Miguel Ángel García”. Esto implicaría almacenar el apellido independientemente del nombre.
Un punto clave que hay que recordar es que debe descomponer cada pieza de información en sus partes lógicas más pequeñas. En el caso de un nombre, para poder utilizar el apellido, dividirá el nombre en dos partes: el nombre y el apellido. Para ordenar un informe por nombre, por ejemplo, sería útil que el apellido de los clientes estuviera almacenado de forma independiente. En general, si desea ordenar, buscar, calcular o generar informes a partir de un elemento de información, debe incluir ese elemento en su propio campo.
Piense en las preguntas que le gustaría que la base de datos contestara. Por ejemplo, ¿cuántas ventas de un determinado producto se cerraron el pasado mes? ¿Dónde viven sus mejores clientes? ¿Quién es el proveedor del producto mejor vendido? Prever esas preguntas le ayudará a determinar los elementos adicionales que necesita registrar.
Una vez reunida esta información, ya puede continuar con el paso siguiente.



Fuente: http://office.microsoft.com/es-ar/access-help/conceptos-basicos-del-diseno-de-una-base-de-datos-HA010341617.aspx#BMgood