PiensoPienso: Modificando registros seleccionados dentro del for each
Un problemita sencillo para un fin de semana largo. Tengo una aplicación GeneXus y una tabla con la estructura y valores: Key,Value 1 ,'NADA' 2 ,'NADA' 3 ,'NADA' hago un procedure que hace for each where Value='NADA' Msg('Key: ' + Key.ToString() + ' Value: ' + Value) UpdateValue.call(2,'TODO') endfor y UpdateValue parm(&Key,&Value); for each where Key=&Key Value=&Value endfor Notar que se modifica los datos de la tabla que cumplen la condición cuando se está dentro del for each. La pregunta: La salida del programa al ejecutar es (justifique su respuesta): 1) Key = 1 Value='NADA' Key= 2 Value='NADA' Key=3 Value='NADA' 2) Key = 1 Value='NADA' Key=3 Value='NADA' 3) Key = 1 Value ='NADA' Key = 2 Value='TODO' Key = 3 Value='NADA' Como es habitual, habrá importantes reconocimientos para los que contesten correctamente.