La Web del Programador: Comunidad de Programadores
 
    Pregunta:  14202 - ERROR CANNOT UPDATE THE CURSOR
Autor:  Darwin Fernandez
cada vez que agrego, modifico y elimino un registro en una Tabla me manda un error la cual se llama

Cannot update the cursor

¿Como puedo yo solucionar este error ?
y lo peor del caso es que me manda el error despues que creo mi ejecutable

  Respuesta:  Melman
- En el evento load del formulario crea un cursor con su estructura CREATE CURSOR curclientes (nombre c(20), apellidos c(20)

- Crea un objeto grid
- En la propiedad recordsource del grid coloca el nombre del cursor creado
- En la propiedad columncount del grid coloca el numero de columnas a mostrar
- En la propiedad controlsource de cada columna coloca el nombre del campo a actualizar curclientes.nombre
- En la propiedad controlsource del campo text de la columna coloca el nombre del campo a actualizar curclientes.nombre

Espero que les ayude.

  Respuesta:  Alejandro Quaglia
si la tabla que queres agregar un registro o un modificar un registro es un cursor, o sea que hayas hecho un selec * from tabla into cursor nombrecursor te esta falatando la clusula readwrite en el into cursor nombre cursor READWRITE.

te tiene que quedar select * from tabla into cursor nobrecursor READWRITE

  Respuesta:  Victor Rodriguez
Otra causa puede ser que el archivo este como READ ONLY. Debes cambiarle la propiedad a ARCHIVE

  Respuesta:  wences
El problema me suena a que incluiste la tabla dentro del proyecto , con lo cual queda protegida contra escritura , es decir es imposible modificarla ... quitala del proyecto y añadela despues a la instalacion o crea un programa que las cree una vez instalado el programa ...

Espero te sirva...