取多值域的值有关问题

取多值域的值问题Setitemsdoc.getfirstitem( personlist )ForallxInitem.valuesIfTrim(Cstr(x)) T

取多值域的值问题
Set   item=sdoc.getfirstitem( "personlist ")
        Forall   x   In   item.values
If   Trim(Cstr(x)) <> " "   Then
t=set_itemlistvalue(sdoc, "personlist ",Cstr(x),False)
End   If
End   Forall  
    str2=t
personlist为多值域,我写了以上的语句想把多值域personlist的值存到str2中,可是无论怎么折腾取出来的都是第一个值   或者为0

[解决办法]
x=item.text
y=split(x, "; ")
然后再对数组y进行相应操作。