La Web del Programador: Comunidad de Programadores
 
    Pregunta:  66194 - COMO UTILIZAR TABLA TEMPORAL EN UNA GRID
Autor:  Carlos Quisay
Hola estimados colegas, necesito utilizar en una GRID una tabla temporal (sys(3)) para ingresar datos de pagos de facturas.
Cuando utilizo la tabla original la grid me funciona muy bien, lo que pasa es que tengo registros y me salen todos los registros.
La idea es utilizar una copia de la tabla original, asignarla al temporal generada con SYS(3) para aƱadir o borrar las diferentes formas de pago. Si alguien me puede ayudar gracias de antemano.

  Respuesta:  Carlos Quisay
Gracias Jose Maria, una respuesta excelente, he solucionado el problema con tus indicaciones. Saludos

  Respuesta:  Jose Maria VIlar
Si entiendo lo que necesitas, la forma en que yo lo realizo es

En el fuente creas un cursor Ej. CREATE CURSOR PAGOS(CODIGO N(10), DETALLE C(50) .......etc ) loscampos que necesites , luego cargas en este cursor los campos que necesites de la tabla.
Utilizas este cursor PAGOS en la grilla y al confirmar la carga haces un proceso que barra este cursor y actualice la tabla.

Otra forma que es la que utilizo es crear una vista de la base que necesito usar y establecer los campos a actualizar , ponerla en la GRID y al confirmar se actualizara , recorda poner al finalizar

=CURSORSETPROP("Buffering",3)
=TABLEUPDATE(.T.)
No se si me explique bien pero cualquier cosa hacemelo saber