Hay dos números que deciden si Microsoft Access te sirve o te va a dar un disgusto: 2 gigabytes y unos diez usuarios.
El primero es el tamaño máximo que puede alcanzar un archivo de base de datos de Access, y no se puede ampliar. El segundo no es una especificación, sino lo que reporta la experiencia práctica: el número aproximado de personas escribiendo a la vez a partir del cual el rendimiento empieza a resentirse, aunque la documentación de Microsoft hable de un techo de 255 conexiones.
Con esos dos datos delante, la decisión es rápida. Si tu caso cabe holgadamente, Access sigue siendo una de las formas más rápidas de montar una base de datos relacional sin programar. Si te acercas a cualquiera de los dos límites, conviene mirar otra cosa antes de invertir semanas.
Este artículo va de eso: qué es exactamente, cuándo compensa frente a Excel, cómo crear tu primera base de datos paso a paso, qué función dejó de existir en 2018 y qué te exige la normativa de protección de datos en cuanto metes dentro información de clientes.
Qué es Microsoft Access
Microsoft Access es un sistema de gestión de bases de datos relacionales de escritorio, incluido en la familia Microsoft 365, que permite crear tablas relacionadas entre sí, consultarlas, introducir datos mediante formularios y generar informes sin escribir código.
La palabra que hace el trabajo en esa definición es relacional. Access no guarda una lista plana: guarda varias tablas conectadas por campos comunes, de forma que un cliente puede tener muchos pedidos y cada pedido muchas líneas, sin repetir el nombre del cliente en cada fila. Eso es lo que lo separa de una hoja de cálculo.
Lo que no es: no es una base de datos de servidor. El archivo vive en un disco, local o compartido, y cada usuario abre ese archivo. No hay un motor centralizado gestionando las peticiones, y de ahí vienen casi todas sus limitaciones.
Access, Excel o algo más: cuándo usar cada uno
Es la comparación que más se busca y la que el artículo anterior solo rozaba en una pregunta frecuente.
Necesitas | Herramienta adecuada | Por qué |
|---|---|---|
Analizar, calcular y graficar sobre unos miles de filas | Excel | Está pensado para cálculo y análisis, no para integridad de datos |
Varias entidades relacionadas (clientes, pedidos, productos) y entrada de datos frecuente | Access | Evita la duplicación y permite formularios de entrada con validación |
Cuadros de mando visuales sobre datos que ya existen en otro sitio | Power BI | Es una capa de visualización, no un lugar donde crear y editar registros |
Muchos usuarios concurrentes, o más de 2 GB, o acceso desde fuera de la oficina | SQL Server Express, PostgreSQL o similar | Motor de servidor, con control de concurrencia real |
Una base de datos colaborativa en la nube, sin instalar nada | Airtable, Notion u otras de este tipo | Multiplataforma y con acceso web nativo |
Access y Excel no compiten tanto como parece: mucha gente usa Access como almacén y Excel o Power BI encima para analizar.
Si vienes de hojas de cálculo, la señal de que se te ha quedado corta es clara: cuando empiezas a repetir el mismo nombre de cliente en cientos de filas y a tener miedo de que alguien lo escriba distinto. Ahí es donde entra una base relacional. Y si lo que necesitas es exprimir Excel un poco más antes de dar el salto, tenemos una guía de las fórmulas de Excel más importantes y otra de macros.
Los límites reales de Access, con números
Esta es la sección que faltaba, y la que evita proyectos que se estrellan a los seis meses.
Aspecto | Límite | Qué implica |
|---|---|---|
Tamaño del archivo | 2 GB por base de datos | No es ampliable. Se puede dividir la base en varios archivos vinculados, pero es un parche |
Usuarios simultáneos | 255 conexiones, según la especificación de Microsoft | Ese es el techo teórico. En implantaciones reales los problemas suelen aparecer por encima de 10 a 20 usuarios escribiendo a la vez, según relata el ecosistema Access. Dividir la base en interfaz y datos sube bastante ese umbral |
Sistema operativo | Solo Windows | No existe versión de Access para Mac. Un usuario de Mac necesita una máquina virtual con Windows |
Disponibilidad | Incluido en Microsoft 365 Familia, Personal, Empresa Estándar, Empresa Premium y Aplicaciones de Microsoft 365 para negocios, además de los planes empresariales E3 y E5 | No está en todos: Empresa Básico, por ejemplo, no lo incluye. También se vende con licencia perpetua suelta |
Formato |
| Las versiones actuales abren |
Comprueba el plan concreto en la documentación de Microsoft antes de comprar: la composición de los planes cambia.
Sobre la corrupción de archivos, que es la queja más repetida: es un problema real y suele tener una causa concreta. Ocurre sobre todo cuando varios usuarios trabajan sobre un archivo alojado en una carpeta de red inestable, o sincronizado con un servicio de almacenamiento en la nube tipo OneDrive o Dropbox. Una base de datos de Access compartida no debe estar en una carpeta sincronizada: la sincronización y el bloqueo de registros se pelean entre sí.
Cómo crear tu primera base de datos paso a paso
El título de este artículo promete esto desde 2023 y hasta ahora no lo explicaba. Vamos con un caso concreto: una base de clientes y pedidos.
Paso 1. Piensa las entidades antes de tocar el programa. Es el paso que todo el mundo se salta y el que decide si el proyecto funciona. Escribe en un papel qué cosas distintas vas a guardar. En este caso: clientes, pedidos y productos. Cada una será una tabla.
Paso 2. Crea las tablas con su clave principal. En la pestaña Crear → Tabla. Cada tabla necesita un campo que identifique cada registro de forma única: IdCliente, IdPedido, IdProducto. Access ofrece un tipo Autonumeración que lo hace solo, y salvo que tengas un motivo, úsalo.
Paso 3. Define el tipo de cada campo. Texto corto para nombres, Número para cantidades, Fecha y hora para fechas, Moneda para importes. Esto no es cosmético: es lo que impide que alguien escriba "veinte" en un campo de unidades.
Paso 4. Añade las claves foráneas. Es el paso que casi todas las guías se saltan y sin el cual el siguiente no funciona. En la tabla Pedidos crea un campo llamado IdCliente de tipo Número, tamaño Entero largo. Ojo: Número, no Autonumeración. La autonumeración es para la clave principal de cada tabla; la clave foránea es un número normal que guardará el identificador del cliente al que pertenece ese pedido.
Paso 5. Relaciona las tablas. En Herramientas de base de datos → Relaciones, añade Clientes y Pedidos y arrastra IdCliente de Clientes hasta el IdCliente que acabas de crear en Pedidos. Marca Exigir integridad referencial: eso impide crear un pedido de un cliente que no existe, que es medio trabajo de mantenimiento ahorrado.
Paso 6. Crea un formulario para meter datos. Selecciona la tabla y pulsa Crear → Formulario. Access genera uno automáticamente. Nadie debería escribir directamente sobre la tabla: los formularios existen para validar y para que la persona que introduce datos no vea toda la estructura.
Paso 7. Haz tu primera consulta. Crear → Diseño de consulta. Añade Clientes y Pedidos, arrastra los campos que quieres ver y pon un criterio, por ejemplo pedidos del último trimestre. Access construye el SQL por debajo; puedes verlo en la vista SQL, y es una forma cómoda de empezar a entender el lenguaje.
Paso 8. Genera un informe. Selecciona la consulta anterior en el panel de navegación de la izquierda y pulsa Crear → Informe. Es la salida presentable, lista para imprimir o exportar a PDF.
Un consejo que ahorra disgustos: antes de meter datos reales, prueba la estructura con diez registros inventados y comprueba que las consultas devuelven lo que esperas. Cambiar el diseño con la base vacía cuesta minutos; con tres mil registros dentro, no.
Si tus datos vienen de otro sitio y llegan sucios, conviene limpiarlos antes de importarlos, y para eso tenemos una guía de data cleansing.

Lo que ya no existe: las aplicaciones web de Access
Aquí hay que corregir algo que sigue circulando por medio internet en español, incluida la versión anterior de este artículo.
Las aplicaciones web de Access están retiradas desde 2018. Microsoft dejó de permitir crearlas en junio de 2017, las puso en modo de solo lectura el 2 de abril de 2018 y el 1 de julio de 2018 las desinstaló y eliminó las bases de datos subyacentes. No es que estén desaconsejadas: es que no existen, más allá de instalaciones de SharePoint Server en local ya fuera de soporte.
Cualquier guía que te explique hoy cómo publicar tu base de Access en SharePoint como aplicación web te está mandando a una función que Microsoft borró hace ocho años.
Qué hacer en su lugar, según lo que necesites:
Si quieres… | Camino actual |
|---|---|
Acceder a tu base de Access desde fuera de la oficina | Escritorio remoto contra un equipo Windows que tenga Access instalado |
Una aplicación con formularios accesible desde el navegador | Power Apps, con los datos en Dataverse o en listas de SharePoint. Es la ruta que la propia Microsoft señaló como sustituta |
Compartir la base con varias personas en red local | Dividir la base en interfaz y datos, con el archivo de datos en un servidor de ficheros, nunca en una carpeta sincronizada con la nube |
Empezar de cero con algo colaborativo y multiplataforma |
El anuncio de retirada no afectó a Access de escritorio ni a los archivos .accdb, que siguen plenamente soportados.
Access y la protección de datos: lo que hay que saber antes de meter clientes dentro
La sección de seguridad del artículo anterior hablaba de contraseñas y copias de seguridad sin mencionar la ley ni una vez. Es al revés: la ley es lo primero.
En cuanto guardas nombres, teléfonos, correos o cualquier dato de personas identificables, estás realizando un tratamiento de datos personales y te aplica el Reglamento General de Protección de Datos. Su artículo 32 exige aplicar medidas técnicas y organizativas apropiadas al riesgo, teniendo en cuenta el estado de la técnica y el coste de aplicación. No dice qué medidas exactamente, y ahí está la trampa: la valoración depende de qué datos guardas.
Traducido a decisiones concretas sobre un archivo de Access:
Práctica habitual | Problema |
|---|---|
Archivo | Cualquiera con acceso a la carpeta se lleva la base entera en una copia |
Una única contraseña compartida por todo el equipo | Impide saber quién hizo qué. La trazabilidad es parte de las medidas esperables |
Copias de seguridad en el mismo equipo o en un pendrive sin cifrar | Multiplica los puntos donde los datos pueden perderse o filtrarse |
Nadie ha documentado qué datos hay ni por qué | El registro de actividades de tratamiento se exige en el artículo 30. Hay una excepción para organizaciones de menos de 250 empleados, pero decae en cuanto el tratamiento no es ocasional, entraña riesgo o incluye categorías especiales, lo que en la práctica cubre casi cualquier base de clientes o empleados |
Si te llevas una sola decisión de aquí, que sea la del paso 1: dedica media hora a escribir en papel qué entidades vas a guardar y cómo se relacionan, antes de abrir el programa. Es lo que separa una base de datos que aguanta tres años de una que hay que rehacer en tres meses.
Y si quieres pasar de organizar datos a analizarlos, échale un vistazo a los programas de datos de thePower.
Preguntas frecuentes sobre Microsoft Access
¿Microsoft Access es gratis?
No. Se incluye en varios planes de Microsoft 365: Familia, Personal, Empresa Estándar, Empresa Premium y Aplicaciones de Microsoft 365 para negocios, además de los planes empresariales E3 y E5. También se vende con licencia perpetua suelta. No está en todos los planes (Empresa Básico, por ejemplo, no lo incluye), así que conviene comprobar el tuyo antes de contar con él.
¿Funciona Microsoft Access en Mac?
No. Access solo existe para Windows y Microsoft no ha publicado versión para macOS. La única forma de usarlo en un Mac es a través de una máquina virtual o un entorno Windows. Si trabajas en Mac y necesitas una base de datos relacional, conviene mirar directamente alternativas multiplataforma.
¿Cuál es la diferencia entre Access y Excel?
Excel es una hoja de cálculo, pensada para calcular, analizar y representar datos. Access es una base de datos relacional, pensada para almacenar información estructurada en tablas conectadas entre sí, evitar duplicados y mantener la integridad de los registros. Si te encuentras repitiendo el mismo dato en cientos de filas de una hoja, esa es la señal de que necesitas Access o algo equivalente.
¿Cuántos datos aguanta Access?
Hasta 2 GB por archivo de base de datos, sin contar las tablas vinculadas, y ese límite no se puede ampliar. En número de usuarios, la especificación admite hasta 255 conexiones simultáneas, pero en la práctica el rendimiento se resiente entre 10 y 20 usuarios escribiendo a la vez.
¿Puedo abrir un archivo .mdb antiguo?
Depende de cuánto. Las versiones actuales abren los .mdb en formato Access 2000 y Access 2002-2003, pero ya no abren los de Access 97 y anteriores: para esos hace falta una conversión intermedia con una versión antigua. Si el tuyo se abre, conviértelo a .accdb, que es el formato desde Access 2007 y el que recibe las mejoras de rendimiento y cifrado. Antes de convertir, haz una copia del original.
¿Sigue teniendo sentido aprender Access en 2026?
Depende de para qué. Como salida profesional por sí sola, no: el mercado pide SQL, Power BI o Python. Como herramienta para resolver un problema concreto de organización de datos en una pyme, sí, y además enseña bien los conceptos de modelo relacional, claves e integridad referencial, que se transfieren a cualquier base de datos que uses después.










