You can also use set analysis and use the alternate states as set identifier and / or as scope in your set modifiers, maybe like explained here:
Hope this helps,
edited by Sara leslie March 17, 2014 to remove an outdated link.
I was looking for something simple like a button.
I created a button, chose 'Copy State Contents' as an action.
In the Source State box I put <default state> and in the Target state box I put the Alternate State name ( I called it State2).
I was expecting the default selection criteria to be transferred to the State2 selection criteria but nothing happened.
Am I missing something ?
In the last v11.0 version, it works using a blank statement for the Copy State, and Just the name of the altenate state in the 2nd parameter (no = no  ).
--> But to make it work, I need to have a Current Selection box displaying the Alternate state, and I need to minimize / restore this box to have the copy applied.
--> And after a Copy State action, no other action work, so the minimize / restore can't be in an action.
So I need to try using macro now, it look like the function
ActiveDocument.TransferState "", "AltState"
or ActiveDocument.TransferState "$", "AltState"
works except that the script don't like the "" nor "$" and open the Edit Module windows, and if I clik ok or camcel, the function work.
Bug while geting arround a bug while geting arround a bug ?
Now I'm using the following macro lauch by a button.
"Items 123" is the Alternate state name to which I copy the current state .
set x = ActiveDocument.GetCurrentSelections
s = x.Selections
v = x.VarId
for i = lbound(v) to ubound(v)
ActiveDocument.Fields(v(i), "Items 123").Select s(i)
set y = ActiveDocument.GetCurrentSelections("Items 123")
w = y.VarId
Flg = 0
for j = lbound(w) to ubound(w)
if v(i) = w(j) then
Flg = 1
if Flg=0 then
set z = ActiveDocument.Fields(v(i)).GetSelectedValues(999999999)
ActiveDocument.Fields(v(i), "Items 123").SelectValues z
It seems that the issue remains in 11.2 SR9 - it's impossible to copy from an alternate state to default state. It's interesting that it work in a new app with small number of data, but does not work if I use the feature in an existing app with all data loaded.
Does anyone observe it in SR9?
I find "Copy State" to be quite buggy; I agree with many other posters on that point.
Instead I just add a Trigger for every field I want to copy; this is not very sustainable if you want to copy many fields, or your fields might change.
In this case , the Action
Select in Field
='('&CONCAT(DISTINCT '"' & [FieldName] & '"', ' | ')&')'
This will not copy the state exactly either; if you clear the default state, this will do the equivalent of "Select Possible" in the Alternate State