Page 1 of 1

No me actualiza la Variable

Posted: Thu Sep 03, 2009 11:55 am
by dobfivewin
Estimados

Tengo variables que quiero actualizar con informacion de una base de datos, lo estaoy haciendo de esta forma.
el tema NO me actualiza la variable, que puede estar faltando?

este es un ejemplo.

Code: Select all

local Q 
local NomVariResu
local NomCampResu

local mRESUL01:=0 
local mRESUL02:=0 
local mRESUL03:=0 

For Q = 1 to 3
  NomVariResu := 'mRESUL'+STRZERO(Q,2)
  NomCampResu := 'RESUL'+STRZERO(Q,2)
  &(NomVariResu) := (MUESRESU)->&(NomCampResu)
NEXT Q

muchas gracias

David
argentina

Re: No me actualiza la Variable

Posted: Thu Sep 03, 2009 12:50 pm
by ADBLANCO
prueba con


&NomVariResu. := (MUESRESU)->&NomCampResu

Re: No me actualiza la Variable

Posted: Thu Sep 03, 2009 1:35 pm
by Biel EA6DD
Seguramente como te comenta Angel te funcione, pero te quedaria un código más obtimizado y sin macrosustitución de la siguiente manera:

Code: Select all

LOCAL q,aVar[3]

FOR q:=1 TO Len(aVar)
   aVar[q]:=MuesResu->(FieldGet(FieldName('resul'+STRZERO(Q,2))))
NEXT

Re: No me actualiza la Variable

Posted: Sat Sep 05, 2009 9:34 am
by dobfivewin
Muchas gracias por sus respuestas

Se solucionó declarando la variables como PRIVADAS, ya que me dijeron solo las variables Private se pueden actualizar.

muchas gracias

David