Mensaje de error cuando intenta actualizar un registro en un formulario en una base de datos de Access: "Este Recordset no es."


Principiante: Se requieren conocimientos de la interfaz de usuario en equipos de usuario único.

En este artículo se aplica a un archivo de base de datos (.mdb) de Microsoft Access o a un archivo de base de datos (.accdb) de Microsoft Access.

Síntomas


Cuando intenta actualizar un registro en un formulario en una base de datos de Access, puede recibir el siguiente mensaje de error:
Este conjunto de registros no es actualizable.

Causa


Este problema se produce cuando el formulario está basado en una consulta que no es actualizable.

Más información


Pasos para reproducir el comportamiento

  1. Cree la siguiente consulta nueva basada en la tabla Order Detailsen la base de datos de ejemplo Northwind.

    Query: qryOrders
    -------------------
    Type: Select Query
    Join: None
    Field: Quantity
    Total: Group By
    Field: UnitPrice
    Total: Group By
  2. Guarde la consulta nueva como la consulta qryOrders y, a continuación, cierre la consulta.
  3. Cuando tenga la consulta qryOrders seleccionada, haga clic en Autoformulario en el menú Insertar.

    Nota: En Access 2007, cuando tenga la consulta qryOrders seleccionada, haga clic en formularios en el grupo formularios de la ficha crear .
  4. Pruebe a cambiar el precio unitario en cualquier registro.

    Observe que recibe el mensaje de error que se menciona en la sección "Síntomas".

Referencias


Para obtener información adicional acerca de cómo solucionar errores que pueden producirse al actualizar datos en consultas de Access y en formularios de Access, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

328828 cómo solucionar errores que pueden producirse al actualizar datos en consultas de Access y en formularios de Access