Editar los datos de una consulta

Nota: Nos gustaría proporcionarle el contenido de ayuda actual lo más rápido posible en su idioma. Esta página se ha traducido mediante un sistema automático y es posible que contenga imprecisiones o errores gramaticales. Nuestro objetivo es que este contenido sea útil para usted. ¿Puede informarnos sobre si la información le ha sido útil al final de la página? Aquí tiene el artículo en inglés para que pueda consultarlo fácilmente.

Es posible que se encuentre con situaciones en las que no puede editar datos en la consulta Vista de hoja de datos para cambiar los datos en la tabla subyacente. Este artículo le ayudará a comprender cuándo puede editar los datos de una consulta, Cuándo no puede modificarlos y cómo cambiar el diseño de una consulta para poder editar los datos subyacentes.

En este artículo

Introducción

¿Cuándo puedo editar los datos de una consulta?

¿Cuándo no se pueden editar los datos de una consulta?

¿Cómo puedo cambiar una consulta para poder editar sus datos?

Introducción

Al abrir una consulta en la vista Hoja de datos, es posible que desee editar los datos. Es posible que note un error o que vea alguna información que no está actualizada. Según cómo se haya generado la consulta, puede editar los datos directamente en la hoja de datos de consulta.

Si intenta editar los datos en una hoja de datos de la consulta pero no ocurre nada, o bien Windows reproduce un sonido y la edición no sucede, no puede realizar la edición. Es posible que la consulta en sí no esté disponible para su edición, como una consulta de referencias cruzadas. También puede deberse a que solo el campo que está intentando editar no está disponible para la edición, por ejemplo, si el campo está basado en una función de agregado, como un promedio. En cualquier caso, es posible que pueda hacer algo para habilitar la edición.

Además de editar los datos en la vista Hoja de datos de la consulta, también puede usar una consulta de actualización para actualizar los datos de una tabla. Este artículo no cubre las consultas de actualización.

Para obtener más información sobre las consultas de actualización, vea el artículo Crear y ejecutar una consulta de actualización.

Normalmente, cuando desea editar datos en la vista Hoja de datos de la consulta, desea que los cambios se guarden en las tablas en las que se basa la consulta. Si no desea cambiar los datos de esas tablas, pero aún quiere editar los datos y mantener los datos editados cuando haya terminado, puede usar una consulta de creación de tabla para crear primero una nueva tabla cuyos datos pueda editar. También puede usar una consulta de creación de tabla para guardar los resultados de una consulta que no permita la edición como una tabla nueva y, a continuación, edite los datos de esa nueva tabla. En este artículo no se describe cómo crear y ejecutar consultas de creación de tabla.

Para obtener más información sobre las consultas de creación de tabla, vea el artículo crear una consulta de creación de tabla.

Principio de página

¿Cuándo puedo editar los datos de una consulta?

Siempre puede editar los datos de una consulta cuando la consulta se basa en una sola tabla o en dos tablas que llevan una relación de uno a uno entre sí.

Nota: Incluso cuando se pueden editar datos en una consulta, es posible que algunos de sus campos no estén disponibles para su edición. Estos casos se indican en la sección siguiente.

Principio de página

¿Cuándo no se pueden editar los datos de una consulta?

Nunca podrá editar los datos de una consulta cuando:

  • La consulta es una consulta de tabla de referencias cruzadas.

  • La consulta es una consulta específica de SQL.

  • El campo que intenta editar es un campo calculado. En este caso, es posible que pueda editar el resto de los campos.

  • La consulta se basa en tres o más tablas y existe una relación de varios a uno a varios.

    Nota: Aunque no puede editar la hoja de datos de la consulta en este caso, puede editar los datos en un formulario cuando el valor de la propiedad TipoRecordset del formulario está establecido en Dynaset (actualizaciones incoherentes).

  • La consulta contiene una cláusula GROUP BY.

Principio de página

¿Cómo puedo cambiar una consulta para poder editar sus datos?

En la siguiente tabla se enumeran los casos en los que no se puede editar una consulta, junto con métodos para que la hoja de elementos de la consulta esté disponible para su edición.

No se pueden editar los valores en una hoja de una consulta cuando:

Para que la hoja de la consulta esté disponible para su edición:

La propiedad valores únicos de la consulta está establecida en .

Establezca la propiedad valores únicos de la consulta en no.

Vea la siguiente sección, establezca la propiedad valores únicos en no, para obtener información sobre cómo establecer esta propiedad.

La consulta incluye una tabla de base de datos ODBC vinculada sin índice único o una tabla de Paradox sin clave principal.

Agregue una clave principal o un índice único a la tabla vinculada mediante los métodos proporcionados por el proveedor de la base de datos vinculada.

No tiene permisos de actualización de datos para la tabla subyacente.

Asignar permisos de actualización de datos.

La consulta incluye más de una tabla o una consulta, y las tablas o consultas no están unidas por una línea de combinación en la vista Diseño.

Cree las combinaciones adecuadas.

Vea la sección crear combinacionespara obtener información sobre cómo crear las combinaciones.

La base de datos está abierta en modo de solo lectura o se encuentra en una unidad de solo lectura.

Cierre la base de datos y vuelva a abrirla sin seleccionar Abrir como de solo lectura; o bien, si la base de datos se encuentra en una unidad de solo lectura, quite el atributo de solo lectura de la unidad o mueva la base de datos a una unidad que no sea de solo lectura.

El campo del registro que intenta actualizar se ha eliminado o está bloqueado por otro usuario.

Espere a que se desbloquee el registro. Un registro bloqueado se puede actualizar en cuanto se desbloquea el registro. Espere a que el otro usuario termine la operación que ha bloqueado el registro.

La consulta se basa en tablas con una relación de uno a varios y el campo combinado del lado "varios" no es un campo de salida. En este caso, los datos del campo de combinación del lado "uno" no se pueden editar.

Agregue el campo de combinación del lado "varios" de la relación a los campos de resultados de la consulta.

Vea la sección Agregar el campo de combinación del lado "varios" a los campos de resultados de la consulta, para obtener información sobre cómo agregar el campo de combinación.

El campo de combinación del lado "varios" (después de editar los datos) está en el lado "uno".

Presione MAYÚS + F9 para confirmar los cambios y actualizar la consulta.

Hay un campo en blanco de la tabla en el lado "uno" de una relación uno a varios y la combinación es una combinación externa derecha.

Asegúrese de que hay un valor en ese campo en el lado "uno". Puede editar el campo combinado en el lado "varios" solo si hay un valor en ese campo en el lado "uno".

Está utilizando una tabla de base de datos ODBC vinculada y no todos los campos del índice único de la tabla vinculada se encuentran en el resultado de la consulta.

Agregue todos los campos del índice único de la tabla ODBC a los campos de resultados de la consulta.

Vea la sección agregar campos de índice únicos de una tabla ODBC vinculadapara obtener información sobre cómo agregar los campos.

Principio de página

Establezca la propiedad valores únicos en no

  1. Abra la consulta en la Vista Diseño.

  2. Si la hoja de propiedades no está abierta, ábrala presionando F4. Haga clic una vez en la cuadrícula de diseño de la consulta para asegurarse de que la hoja de propiedades muestra propiedades de consulta en lugar de propiedades de campo.

  3. En la hoja de propiedades, busque el cuadro de la propiedad valores únicos . Haga clic en el cuadro que hay junto a él, haga clic en la flecha del cuadro y luego haga clic en no.

Crear combinaciones

  1. Abra la consulta en la Vista Diseño.

  2. Por cada tabla o consulta que desee combinar con otra, arrastre el campo combinado de esa tabla o consulta al campo correspondiente de la tabla o consulta en la que desea crear la combinación.

Para obtener más información sobre la creación de combinaciones, vea el artículo combinar tablas y consultas.

Agregar el campo de combinación del lado "varios" a los campos de resultados de la consulta

  1. Abra la consulta en la Vista Diseño.

  2. En el diseñador de consultas, busque la combinación que corresponda a la relación de uno a varios relevante.

  3. Haga doble clic en el campo combinado del lado "varios" de la relación uno a varios. El campo de combinación aparece en la cuadrícula de campos, lo que indica que ahora es un campo de salida.

Agregar campos de índice únicos de una tabla ODBC vinculada

  1. Abra la consulta en la Vista Diseño.

  2. En el diseñador de consultas, busque la tabla ODBC vinculada.

  3. Los campos de índice único tendrán un símbolo de clave junto al nombre del campo. Haga doble clic en cada campo que no esté ya en la cuadrícula de campo. Cada campo aparece en la cuadrícula de campos, lo que indica que ahora es un campo de salida.

Principio de página

Ampliar sus conocimientos de Office
Explorar los cursos
Obtener nuevas características primero
Únase a los participantes de Office Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×