reducir tamaño base de datos access

Claudio Vidal 0 Puntos de reputación
2026-05-11T17:26:53.72+00:00

Necesito reducir el tamaño de una base de datos, creando una copia de la base original, pero solo con los registros cuyo campo llamado año sea mayor de 2015

Microsoft 365 y Office | Access | Para la casa | Windows
0 comentarios No hay comentarios

1 respuesta

Ordenar por: Muy útil
  1. Ian-Ng 14,180 Puntos de reputación Personal externo de Microsoft Moderador
    2026-05-11T19:06:04.6966667+00:00

    Esta respuesta se ha traducido automáticamente. Por lo tanto, puede contener errores gramaticales o expresiones poco naturales.


    Hola @Claudio Vidal,

    En relación con su consulta, esto puede hacerse en Access. Para crear una copia filtrada más pequeña de la base de datos, puede usar una consulta de creación de tabla para copiar únicamente los registros en los que el año sea posterior a 2015 a una nueva base de datos y, después, ejecutar Compactar y reparar en ese nuevo archivo. Una consulta de creación de tabla crea una tabla nueva a partir de los registros seleccionados, y Compactar y reparar elimina el espacio no utilizado del archivo de base de datos.

    Puede probar estos pasos:

    1/ Crear una nueva base de datos de destino

    Abra Microsoft Access y cree una nueva base de datos en blanco. Guárdela con un nombre nuevo, por ejemplo, Database_Filtered.accdb.

    2/ Crear la copia filtrada

    • Abra su base de datos original. Vaya a Crear > Diseño de consulta.
    • Agregue la tabla que desea copiar. Agregue los campos que desea incluir.
    • En la fila Criterios del campo year, escriba: >2015 Después, en la pestaña Diseño de consulta, elija Crear tabla.
    • Seleccione Otra base de datos, busque su nuevo archivo de base de datos y ejecute la consulta. Esto creará una nueva tabla en la base de datos de destino usando solo los registros que coincidan.

    3/ Compactar la nueva base de datos

    Abra la nueva base de datos. Vaya a Archivo > Información > Compactar y reparar base de datos. Esto ayuda a recuperar el espacio no utilizado y a optimizar el archivo.

    Si prefiere usar SQL, el patrón de consulta sería:

    SELECT * 
    INTO SalesData_2016_Onward 
    FROM SalesData 
    WHERE [year] > 2015; 
    
    

    Si desea crear la nueva tabla en otro archivo de base de datos, el patrón SQL es:

    SELECT *
    INTO SalesData_2016_Onward
    IN 'C:\Path\Database_Filtered.accdb'
    FROM SalesData
    WHERE [year] > 2015;
    

    Si desea probar primero el filtro antes de crear la nueva tabla, puede ejecutar:

    SELECT *
    FROM SalesData
    WHERE [year] > 2015;
    

    Si lo desea, también puedo ayudarle a redactar la versión SQL exacta adaptada a su entorno. Para ello, facilíteme los nombres exactos de sus tablas y los tipos de datos de sus campos.

    • Por favor, proporcione una captura de pantalla de la vista Diseño de tabla.
    • Por su privacidad, envíe esta captura de pantalla mediante mensaje privado (PM) en lugar de publicarla en el hilo público.
    • Imagen del usuario

    Si tiene cualquier otra pregunta o inquietud, no dude en ponerse en contacto.


    Nota: Siga los pasos indicados en nuestra documentación para habilitar las notificaciones por correo electrónico si desea recibir el aviso correspondiente para este hilo.

    ¿Le ha resultado útil esta respuesta?

    1 persona ha encontrado útil esta respuesta.

Su respuesta

Las respuestas pueden ser marcadas como "Aceptadas" por el autor de la pregunta y "Recomendadas" por los moderadores, lo que ayuda a los usuarios a saber que la respuesta ha resuelto el problema del autor.