Al ejecutar una eliminar consulta, puede que en Access se muestre el mensaje de error No se pudieron eliminar las tablas especificadas. En este artículo se muestra una lista de casos en los que se puede usar una consulta de eliminación, se explica por qué aparece el mensaje de error y se indican los pasos para corregir el error.
Hay diferentes formas de eliminar registros en Access. Para obtener una explicación más detallada de cómo eliminar registros, vea el artículo Formas de agregar, editar y eliminar registros.
En este artículo
Introducción
Para eliminar varios registros de una tabla en una misma operación, puede usar una consulta de eliminación. Una consulta de eliminación se puede ejecutar de forma correcta si:
-
Usa una única tabla que no tiene ninguna relación con otras tablas.
-
Combina dos tablas que tienen una relación de uno a uno.
-
Usa una única tabla que es una del lado de “uno” de una relación de uno a varios, y la eliminación en cascada está habilitada para esa relación.
-
Incluye la tabla en el lado de “uno” de una relación uno a varios, además de la tabla del lado de “varios” de esa relación (por ejemplo, para usar criterios en un campo desde la tabla de “varios”).
Importante Es necesario ejecutar dos veces la consulta para eliminar registros de las dos tablas.
¿Por qué aparece este mensaje de error y cómo se soluciona?
Si crea una consulta de eliminación con varias tablas y el valor de la propiedad Registros únicos se establece en No, Access muestra el mensaje de error No se pudo eliminar nada en las tablas especificadas al ejecutar la consulta.
Para solucionar este problema, establezca el valor de la propiedad Registros únicos de la consulta en Sí.
-
Abra la consulta de eliminación en la vista Diseño.
-
Si la hoja de propiedades de la consulta no está abierta, presione F4 para abrirla.
-
Haga clic en el diseñador de consultas para mostrar las propiedades de la consulta (en vez de las propiedades de campo).
-
En la hoja de propiedades de la consulta, busque la propiedad Registros únicos y establezca su valor en Sí.