I have the following code with @For loop. It is always returning 1. Can somebody please help.
@If(namSptStaffInp != “”;
@For(n :=1; n <= @Elements(namSptStaffInp); n := n + 1;
temp := namSptStaffInp [n];
@If(@IsMember(temp ;@DbColumn( “” ; @Name([CN]; @ServerName):“names.nsf” ; “Groups” ; 2 ));
@Name([CN]; @ExpandNameList (@Name([CN]; @ServerName) : “names.nsf”; temp )) ;
@Name([CN];temp )));
“” );
Subject: @For loop always returning 1
I assume you have this in a field?You are not returning a value.
Try something like this:
@If(namSptStaffInp != “”; @For(n :=1; n <= @Elements(namSptStaffInp); n := n + 1; temp := namSptStaffInp [n];
t:=@If(@IsMember(temp ;@DbColumn( “” ; @Name([CN]; @ServerName):“names.nsf” ; “Groups” ; 2 )); @Name([CN]; @ExpandNameList (@Name([CN]; @ServerName) : “names.nsf”; temp )) ; @Name([CN];temp )));
t