Office
Iniciar sesión

Un campo de mi aplicación es inesperadamente de solo lectura

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.

Importante    Microsoft ya no recomienda crear ni usar aplicaciones web de Access en SharePoint. Como alternativa, puede usar Microsoft PowerApps para crear soluciones de negocio sin código para la web y dispositivos móviles.

Cuando usa una consulta para proporcionar datos para una vista en una aplicación web de Access, algunos de los campos que cabría esperar para poder editar son de solo lectura en la vista. Más concretamente, si usa más de una tabla y hay al menos una combinación, hay restricciones sobre los campos de consulta pueden actualizarse.

Nota: Este tema es sobre aplicaciones web de Access. No se aplica a bases de datos de escritorio. Si tiene problemas con una consulta en una base de datos de escritorio, vea el artículo Introducción a las consultas para obtener información general.

Requisitos de los campos de consulta actualizables

  • Solo se pueden actualizar los campos de la tabla donde el campo combinado no tenga valores únicos (tabla “mayoría-varios”).

  • El resultado de la consulta debe incluir los campos de clave principal de la tabla mayoría-varios.

  • La tabla mayoría-varios debe estar en el lado interno de las combinaciones externas que haya (por ejemplo, el lado izquierdo de una combinación externa izquierda o el derecho en una combinación externa derecha).

Diagrama de una consulta en el que se ilustra qué campos se pueden actualizar

En esta consulta, la tabla Tareas es la tabla mayoría-varios, porque busca datos en la tabla Proyectos.

Pero, como la clave principal de Tareas no está entre los resultados, ninguno de sus campos es actualizable.

Incluso si la clave se agrega, no se podrá actualizar ninguno de los campos procedentes de la tabla Proyectos, ya que no pertenecen a la tabla mayoría-varios.

Principio de página

Detectar y arreglar un problema de campo actualizable

El motivo por el que el campo no es actualizable determina el modo en que se pueden habilitar las actualizaciones. Para averiguar dicho motivo, abra la consulta en la vista Diseño y examine sus detalles de diseño.

  1. Si está empezando desde un explorador, abra la aplicación web en Access: en la esquina superior derecha de la aplicación, haga clic en configuración > Personalizar en Access.

  2. En Access, si el panel de navegación no está abierto, presione F11 para mostrarlo. Una vez que se muestre el panel de navegación, haga clic con el botón secundario en la consulta y, después, haga clic en Vista Diseño.

    Menú contextual de una consulta en el panel de navegación

  3. Averigüe qué tabla de la consulta es la tabla mayoría-varios. Una regla general que suele funcionar es que la tabla mayoría-varios es aquella que busca datos en otra tabla.

  4. Confirme que el campo que quiere actualizar está en la tabla mayoría-varios. Si no lo está, no se puede hacer nada en la consulta para solucionar el problema. Una forma distinta de permitir que el campo se pueda modificar consiste en crear una vista actualizable basada únicamente en la tabla que se pueda abrir fácilmente según se necesite. Por ejemplo, se podría incluir un botón con una macro que abriera la vista.

  5. Compruebe que la clave principal de la tabla mayoría-varios se incluye en los resultados de la consulta. Si no está allí, Agregar la clave principal para el resultado de la consulta.

  6. Haga doble clic en cada combinación y compruebe lo siguiente:

    • La combinación es una combinación interna.

    • Si es una combinación externa, la tabla mayoría-varios está en el lado interno de dicha combinación (en el lado izquierdo de una combinación izquierda o en el derecho de una combinación derecha).

Si una combinación no cumple al menos uno de estos criterios, cámbiela para que la consulta sea actualizable.

Volver al principio

Agregar la clave principal de mayoría-varios a los resultados de la consulta

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

  2. Distinga cuál es la tabla mayoría-varios.

  3. Haga doble clic en cada campo de la clave principal. Los campos de clave se marcan con una pequeña llave.

  4. En la cuadrícula de diseño de la consulta, asegúrese de que el cuadro Mostrar de los campos de clave que acaba de agregar está seleccionado:

    La fila Mostrar de la cuadrícula de diseño de la consulta

Principio de página

Cambiar una combinación para convertir una consulta en actualizable

Si cualquier combinación no cumple uno de los criterios anteriores, evitará las actualizaciones. Aquí tiene un ejemplo de una combinación no actualizable:

Cuadro de diálogo Propiedades de la combinación

Esta es una combinación externa izquierda (incluye todo lo que hay desde la tabla izquierda y los registros correspondientes de la tabla derecha), pero la tabla mayoría-varios está en el lado derecho de la combinación, con lo cual las actualizaciones no son posibles.

Formas de hacer una combinación externa actualizable

Existen tres modos básicos de ajustar una combinación para que su consulta sea actualizable. Haga doble clic en la combinación para abrir el cuadro de diálogo Propiedades de la combinación y realice uno de los siguientes procedimientos:

  • Cambiar la combinación externa en una combinación interna    Haga clic en la opción 1 en el cuadro de diálogo Propiedades de la combinación.

  • Intercambiar las posiciones de las tablas    Mover la tabla mayoría-varios a la parte interior de la combinación y la otra tabla a la parte externa (use los cuadros combinados en el cuadro de diálogo Propiedades de la combinación para establecer los nombres de tabla izquierda y derecha).

  • Cambiar la dirección de la combinación    Haga clic en las opciones 2 o 3 del cuadro de diálogo Propiedades de la combinación (cámbielas al valor que no tenían).

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.

×