>>>with thisform >>> lcAlias = .parse(tcFieldList, "ALIAS") >>> lcAlias = iif(empty(m.lcAlias), alias(), m.lcAlias) >>> if !empty(m.lcAlias) >>> lnFields = afields(laFlds) >>> for lnI = 1 to lnFields >>> lcField = laFlds[lnI, 1] >>> lcType = laFlds[lnI, 2] >>> lcMemvar = "m." + m.lcField >>> lcPassedVal = .parse(tcFieldList, lcField) >>> if vartype(m.lcMemvar) = "U" >>> public &lcMemvar >>> endif >>> do case >>> case lcType $ "NFIBY" >>> lxVal = val(nvl(lcPassedVal,"0")) >>> case lcType = "D" >>> lxVal = ctod(nvl(lcPassedVal,"{^1900-01-01}")) >>> case lcType = "T" >>> lxVal = ctot(nvl(lcPassedVal,"{^1900-01-01}")) >>> case lcType = "L" >>> lxVal = upper(nvl(lcPassedVal,""))=".T." >>> otherwise &&"C" "M" >>> lxVal = nvl(lcPassedVal,"") >>> endcase >>> STORE lxVal TO (m.lcMemvar ) >>> next lnI >>> endif >>>endwithBut if it's not reproducible it's unlikely to be the problem ?