Familia de sistemas de administración de bases de datos relacionales de Microsoft diseñados para un uso fácil.
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.
-
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.