# Modificar campo.. sigo sin conseguirlo.!

**URL:** <https://foros.velneo.com/t/modificar-campo-sigo-sin-conseguirlo/9283>\
**Category:** Velneo\
**Created:** [10 Enero, 2017 20:51 UTC](https://foros.velneo.com/t/modificar-campo-sigo-sin-conseguirlo/9283 "2017-01-10T20:51:32Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![leonardo-daniel-vela](https://avatars.discourse-cdn.com/v4/letter/l/f9ae1b/32.png) [@leonardo-daniel-vela](https://foros.velneo.com/u/leonardo-daniel-vela)\
**Post date:** [10 Enero, 2017 20:51 UTC](https://foros.velneo.com/t/modificar-campo-sigo-sin-conseguirlo/9283/1 "2017-01-10T20:51:32Z")

</div>

Hola todos, pues resulta que tengo una rejilla donde selecciono registros y luego debo recorrer los seleccionados, sumarlos y a esa misma tabla marcarlos como aplicado = ‘S’

Manejador de evento: APLICA\_COMCHECKS\_SELECCIONADOS

```auto
Set ( APLICAR, "N" )
Set ( TOTAL_COMCHECKS, 0 )
Set ( IMPORTE, 0 )
Set ( CHOFER, #CHOFER )
Interfaz: Procesar ( LISTA_COMCHECKS, Seleccionadas )
      Recorrer lista lectura/escritura
            Get campo ( AMOUNT, IMPORTE )
            Get campo ( COMCHECK, COMCHECK )
            Cargar lista ( TEMP_AVANCES_VIAJES@vAztecaDat, CHOFER_COMCHECK, CHOFER,
COMCHECK, , )
                  Seleccionar ficha por posicion
                  Modificar ficha seleccionada
                        Modificar campo ( APLICADO, "S" )
                  Libre
            Set ( TOTAL_COMCHECKS, TOTAL_COMCHECKS + IMPORTE )
      Libre
Libre

```

---

<div class="post-metadata">

**Author:** ![manuel.rd](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/manuel.rd/32/3508_2.png) [@manuel.rd](https://foros.velneo.com/u/manuel.rd)\
**Post date:** [10 Enero, 2017 22:51 UTC](https://foros.velneo.com/t/modificar-campo-sigo-sin-conseguirlo/9283/2 "2017-01-10T22:51:17Z")

</div>

Cambia el recorrer lista lectura/escritura por solo lectura.  
Si solo vas a leer no hagas bloqueo de las fichas.

El cargar lista?? Es de esa tabla?? ¿Por qué no modificas directamente el registro mientras recorres?

---

<div class="post-metadata">

**Author:** ![leonardo-daniel-vela](https://avatars.discourse-cdn.com/v4/letter/l/f9ae1b/32.png) [@leonardo-daniel-vela](https://foros.velneo.com/u/leonardo-daniel-vela)\
**Post date:** [13 Enero, 2017 18:14 UTC](https://foros.velneo.com/t/modificar-campo-sigo-sin-conseguirlo/9283/3 "2017-01-13T18:14:42Z")

</div>

Hola… sip el Cargar lista es de esa tabla… lo puse porque Recorrer lista no funciona modificar campo, despues vi que en cargar lista y modificar campo lo omitia en el debug, asi que meti Seleccionar ficha por posicion y Modificar ficha seleccionada y Modificar campo pero tampoco me modifica el valor, luego quite modificar ficha y deje directo modificar campo dentro de seleccionar ficha y me marca error de que ahi no es un metodo correcto para utilizar Modificar campo…

Eso me tiene detenido en esa parte del sistema, mientras eh avanzado en otras… en esa ventana son 2 procesos, “Aplicar Todas” y “Aplicar Seleccionadas” que basicamente haran lo mismo recorrer y modificar campo sobre esa tabla temporal y al guardar el movimiento de pago, recorrere esa tabla temporal con los que esten aplicado=‘S’ y afectare la tabla real…

[quote quote=49345]Cambia el recorrer lista lectura/escritura por solo lectura.  
Si solo vas a leer no hagas bloqueo de las fichas.

El cargar lista?? Es de esa tabla?? ¿Por qué no modificas directamente el registro mientras recorres?

[/quote]

---

<div class="post-metadata">

**Author:** ![manuel.rd](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/manuel.rd/32/3508_2.png) [@manuel.rd](https://foros.velneo.com/u/manuel.rd)\
**Post date:** [13 Enero, 2017 18:45 UTC](https://foros.velneo.com/t/modificar-campo-sigo-sin-conseguirlo/9283/4 "2017-01-13T18:45:59Z")

</div>

No entiendo que mayor problema tienes:

```auto

Recorrer lista escritura/lectura
   Modificar campo, APLICADO, "S"

```

Haz un debug y verifica que cuando entrar en Interfaz Procesar tienes fichas realmente.

---

<div class="post-metadata">

**Author:** ![gontorre](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/gontorre/32/5728_2.png) [@gontorre](https://foros.velneo.com/u/gontorre)\
**Post date:** [16 Enero, 2017 08:40 UTC](https://foros.velneo.com/t/modificar-campo-sigo-sin-conseguirlo/9283/5 "2017-01-16T08:40:26Z")

</div>

Me parece que complicas demasiado el código. Si el cargar lista es de la misma tabla que la que estás recorriendo no te hace falta, ya que ya estás en el registro que quieres modificar. Si no me equivoco te vale con:

Set ( TOTAL\_COMCHECKS, 0 )  
Interfaz: Procesar ( LISTA\_COMCHECKS, Seleccionadas )  
Recorrer lista lectura/escritura  
Modificar campo ( APLICADO, “S” )  
Set ( TOTAL\_COMCHECKS, TOTAL\_COMCHECKS + #AMOUNT )

Un saludo
