| **Navigation:**  [[templates.htm|Templates]] > [[tlrcontents.htm|Template Language Reference]] > Complete Alpha Listing >====== #SELECT (fix a multi-value symbol) {{c6h0068.jpg|C6H0068.jpg}} ====== | [[named sections.htm|{{btn_prev_n.gif|Previous page}}]][[tlrcontents.htm|{{btn_home_n.gif|Return to chapter overview}}]][[ service topspeed internal use only .htm|{{btn_next_n.gif|Next page}}]] | | || **#SELECT(** //symbol, instance// **)** {{blk2blue.jpg|blk2blue.jpg}} | **#SELECT** | Fixes a multi-valued symbol to a particular //instance// number. | | //symbol// | A multi-valued symbol. | | //instance// | An expression containing the number of the instance to which to fix. | The **#SELECT** statement fiXEs the current value of the multi-valued //symbol// to a specific //instance//. The result of #SELECT is exactly the same as #FIX. Each //instance //in the multi-valued //symbol //is numbered starting with one (1). The //instance// must contain a valid instance number of one of the //symbol's// multiple values. If the //instance// is not valid, the //symbol// is cleared and contains no value when referenced. The [[instance return current instance number .htm|INSTANCE]] built-in template procedure can return the instance number. Unless #ADD has been used to add a new value and fix to that instance, #FIX or #SELECT must be used to set the value in a //symbol// before it contains any value for Template processing outside of a #FOR loop. **Example:** **#SELECT****(%File,1)     #!Fix to first %File instance** **See Also:** [[ fix fix a multi value symbol .htm|#FIX]] ,[[ find super fix multi value symbols .htm|#FIND]]