Sorry for the trouble, it is still not working (perhaps because I dont understand the EVAL function)
so this is what I was using
eval(eval(MSS, 'concat(../my:MSS/my:Multi_servers_Affected/my:Multiple_server_selector, ";")'), "..")
which is the automatically adjusted form of what you suggested first1.
this is what you suggested now
eval(eval(Multi_servers_Affected,
'concat(my:Multi_server_selector, ";")'), "..")
which I put in (using the insert field button
eval(eval(Multi_servers_Affected, 'concat(Multiple_server_selector, ";")'), "..")
and I got this error message
"../my:MSS/my:MSS/my:Multi_servers_Affected/my:Multiple_server_selector" does not point to a valid location path of a field or group.
I noted it had two /my:MSS 's for some reason so I changed it to (in Xpath Mode) to
xdMath:Eval(xdMath:Eval(../my:MSS/my:Multi_servers_Affected, 'concat(../my:Multi_servers_Affected/my:Multiple_server_selector, ";")'), "..")
(basically removed the ../my:MSS from the :Multiple_server_selector part)
it said no errors, so I ran it but I get the same result in each box like so
Sorry for dragging this out. I cant get it to work.
for the record, if it makes any difference, I am using Infopath 2007 sp2
(also, in the very first screenshot showing the datasources, this group was originally called Group1 but I renamed it to MSS)