Problema con cursor

Hola, espero me puedas ayudar con mi drama.
Soy un iniciado en el tema. En un formulario tengo una grilla la cual la lleno con un cursor, llamado migrilla.
El problema, es que intento modificar o agregar nuevos datos en esa grilla y me dice que es de solo lectura.
Como puedo hacer para agregar o modificar los datos.
Como hago para hacer un botón que me permita guardar los cambios y otro para deshacerlos.
Chau!

1 Respuesta

Respuesta
1
Disculpa la demora, esto sule suceder cuando el cursor creado se hace con una consulta "select ...", te sugiero que en la consulta crees una tabla (.. INTO TABLE mitabla), como fuente para la grilla.
Respecto al manejo de guardar o deshacer, te sugiero manejar dos tablas, para cunado den Guardar cambios pases los registros a la tabla final, para deshacer los cambios, desde la tabla final puedes copiar todos los registros, después de borra en la tabla temporal.
Hola, te agradezco mucho el haber dedicado un poco de tu tiempo para ayudarme.
Es posible que me puedas enviar un pequeño ejemplo para poder orientarme mejor.
Espero no abusar es que soy recién iniciado en el tema y es poeso que acudo a uds.
Chau!
PD: mi mail es [email protected]
La consulta debe ser:
THISFORM.grid1.RECODSOURCE=""
SELECT a.campo1, a.campo2
FROM tabla1 a
WHERE {condicion}
INTO TABLE tablatem
GO TOP
THISFORM.grid1.RECODSOURCE="tablatem"
THISFORM. Grid1. REFRESH()

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas