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

domingo, 1 de octubre de 2017

Integrando Ms Access y SQL Server - Vincular Tablas

Hola, hoy vamos a ver como integrar Microsoft Access con SQL Server. Para esto, vamos a crear una base de datos en blanco, sin ningún tipo de objeto:


Y en vez de crear una tabla en el propio Access, nos vamos a vincular a una tabla existente, de una base de datos de nuestro servidor de SQL Server. Iniciamos entonces dando clic en la pestaña Datos Externos:


jueves, 4 de mayo de 2017

Trabajando con Transacciones en Microsoft Access - vba

Hoy vamos a trabajar con transacciones en Microsoft Access. Así es, esa pequeña base de datos, que en mi opinión es un gran caballito de guerra, también trabaja con transacciones. 

Vamos a empezar por definir que es una transacción, en la página de Microsoft nos dicen que una transacción es: 

"Una transacción es una secuencia de operaciones realizadas como una sola unidad lógica de trabajo. Una unidad lógica de trabajo debe exhibir cuatro propiedades, conocidas como propiedades de atomicidad, coherencia, aislamiento y durabilidad (ACID), para ser calificada como transacción."

Lo que quiere decir que una transacción se compone de mas de una operación en una base de datos y que esta tiene validez únicamente si se completan todas o ninguna.

El ejemplo clásico de esto, son las dos operaciones que se realizarían en el aplicativo de un banco al momento de debitar una cuenta por un monto y acreditar otra por dicho valor. 

Dicha operación solo tiene validez si ambas operaciones se ejecutan. ¿Pensemos que pasaría si solo se debita la primera cuenta? Tendríamos una disminución en el saldo de la misma y la cuenta de destino no registraría ningún incremento, es decir: el dinero quedaría en una especie de limbo.

Para evitar esto, las dos operaciones se deben empaquetar en una transacción, así, esta solo tendrá validez si se ejecutan las dos o ninguna.

Pasemos de la teoría al ejemplo. Vamos a trabajar con una sencilla base de datos que solo tiene una tabla con la siguiente información:


Nuestra misión es debitar (disminuir) la cuenta de Eduardo en $100 y acreditar (incrementar) la cuenta de Diana en ese mismo valor utilizando una transacción.

miércoles, 12 de abril de 2017

Ejecutar la utilidad compactar y reparar de Microsoft Access

Nuestros archivos de bases de datos de Microsoft Access suelen ir creciendo con el tiempo. En la medida en que realizamos transacciones con los mismos e insertamos nuevos registros, nuestra base de datos se incrementa en algunos o en muchos bytes.

Muy pocas personas suelen realizar una tarea de mantenimiento que al menos deberíamos ejecutar una o dos veces en el mes, dependiendo del volumen de transacciones que realicemos en nuestra base. Esta tarea de mantenimiento realiza una reparación de nuestro archivo de access y ejecuta un proceso mediante el cual se compacta la base de datos, disminuyendo el tamaño de la misma y  mejorando el performance del archivo.

Vamos hoy entonces a ejecutar este sencillo comando, que nos va a ayudar a mantener unas bases de datos sanas y de menor tamaño. Este proceso se lo vamos a aplicar a una base de datos que tengo en mi disco duro, y que se llama: Gastos Gestionables SAL.accdb que pueden ver a continuación:


Como pueden ver, en este momento el tamaño del archivo es de 5.160 KB. Vamos entonces a abrir el archivo y en el menú: HERRAMIENTAS DE BASES DE DATOS buscamos la opción:Compactar y reparar base de datos y damos clic en ella: