Regarding "..another approach, for programming such solution using TCL script?"
Q-forms has qf_choices, but it expects the whole form to be generated starting with qf_form..
cheers, Ben