Editar los datos de una consulta

Importante:  Este artículo se ha traducido con traducción automática; vea la declinación de responsabilidades. Para su referencia, puede encontrar la versión en inglés de este artículo aquí.

Puede que encuentre situaciones en las que no puede editar los datos en la consulta Vista de hoja de datos para cambiar los datos de la tabla subyacente. Este artículo le ayudará a entender cuando se pueden editar los datos de consulta, cuando no se puede editar los datos de consulta y cómo cambiar el diseño de una consulta para que puedan modificar los datos subyacentes.

En este artículo

Introducción

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

¿Si no puedo editar datos de una consulta?

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

Introducción

Al abrir una consulta en la vista Hoja de datos, puede encontrarse con que desea editar los datos. Quizás vea un error o tal vez verá información actualizada. Dependiendo de cómo se creó la consulta, puede editar los datos directamente en la consulta hoja de datos.

Si intenta editar los datos de una hoja de datos de la consulta, pero no ocurre nada, o Windows reproduce un sonido y la edición no ocurre, no puede realizar la edición. Puede ser el caso de que la propia consulta no está disponible para su edición, como una consulta de tabla de referencias cruzadas. También puede ser el caso de que solo el campo que está intentando editar no está disponible para su 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 más para habilitar la edición.

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

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

Por lo general, cuando desea modificar datos en la vista Hoja de datos de la consulta, desea que los cambios se guarden en las tablas en que se basa la consulta. Si no desea cambiar los datos de esas tablas, pero sí desea editar los datos y conservar los datos editados cuando haya terminado, puede usar una consulta de creación de tabla para crear una nueva tabla cuyos datos se puede editar. También puede usar una consulta de creación de tabla para guardar los resultados de una consulta que no permite la edición como una tabla nueva y, a continuación, modifique los datos de la nueva tabla. No se explica 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.

Volver al principio

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

Siempre puede editar los datos de una consulta cuando la consulta está basada en una sola tabla o en dos tablas que mantienen una relación de uno a uno entre sí.

Nota: Aunque puede editar datos en una consulta, puede que algunos de sus campos no estén disponibles para su edición. Estos casos se muestran en la siguiente sección.

Volver al principio

¿Si no puedo editar datos de una consulta?

No puede editar los datos en 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 está intentando editar es un campo calculado. En este caso, es posible que pueda editar los demás campos.

  • La consulta se basa en tres o más tablas y 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 la propiedad RecordsetType del formulario es dinámico (Actualizaciones incoherentes).

  • La consulta contiene una cláusula GROUP BY.

Volver al principio

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

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

No puede editar los valores en una hoja de datos de consulta cuando:

Para hacer disponible para editar la hoja de datos de la consulta:

La propiedad Valores únicos de la consulta se establece en .

Establezca la propiedad Valores únicos de la consulta en No.

Consulte 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 vinculada base de datos ODBC sin índice único o una tabla Paradox sin una clave principal.

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

No tiene permisos de actualizar datos de la tabla subyacente.

Asignar permisos de actualizar 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 apropiadas.

Consulte la sección, crear combinaciones, para aprender a crear las combinaciones.

La base de datos está abierto como de solo lectura o se encuentra en una unidad de sólo lectura.

Cierre la base de datos y vuelva a abrirlo sin seleccionar Abrir como sólo lectura; o bien, si la base de datos se encuentra en una unidad de sólo lectura, quite el atributo de sólo lectura de la unidad o mover la base de datos a una unidad que no es de solo lectura.

El campo en el registro que intenta actualizar se elimina o está bloqueado por otro usuario.

Espere a que se desbloquee el registro. Un registro bloqueado puede actualizarse en cuanto se desbloquea. Espere a que el otro usuario finalizar 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 de combinación del lado "varios" no es un campo de resultados. En este caso, no se pueden editar los datos en el campo de combinación del lado "uno".

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

Consulte la sección, Agregue el campo de combinación del lado "varios" a los campos de salida 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 modificar datos) es el lado "uno".

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

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

Asegúrese de que hay valor en ese campo en el lado "uno". Puede editar el campo de combinación del lado "varios" sólo si hay un valor en ese campo en el lado "uno".

Está utilizando una tabla vinculada de la base de datos ODBC y no todos los campos del índice único de la tabla vinculada están en los resultados de la consulta.

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

Consulte la sección, Agregar campos del índice único de una tabla vinculada ODBC, para obtener información sobre cómo agregar los campos.


Volver al principio

Establecer 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 consulta para asegurarse de que la hoja de propiedades muestra propiedades de la consulta, en lugar de propiedades de campo.

  3. En la hoja de propiedades, busque el cuadro de propiedad Valores únicos. Haga clic en la casilla situada junto a él, haga clic en la flecha en dicho cuadro y, a continuación, haga clic en No.

Crear combinaciones

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

  2. Para cada tabla o consulta que desea unirse a otra, arrastre el campo de combinación de esa tabla o consulta para el campo correspondiente en 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.

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

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

  2. En el Diseñador de consultas, busque la combinación que corresponde a la relación de uno a varios pertinente.

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

Agregar campos del índice único de una tabla vinculada ODBC

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

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

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

Volver al principio

Nota: Declinación de responsabilidades de traducción automática: Este artículo se ha traducido con un sistema informático sin intervención humana. Microsoft ofrece estas traducciones automáticas para que los hablantes de otros idiomas distintos del inglés puedan disfrutar del contenido sobre los productos, los servicios y las tecnologías de Microsoft. Puesto que este artículo se ha traducido con traducción automática, es posible que contenga errores de vocabulario, sintaxis o gramática.

Ampliar sus conocimientos
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.

×