Betsy,
It is not possible to set and unset a unique index as the index properties
will always apply to the entire table, and doing so may cause the
referential integrity to fail on some records.
A couple of suggestions:
(1) create 3 tables, the first table contains all of the fields that are not
included in the "unique index" and the flag field that determines whether
you need to apply a unique index. The other two tables will contain the
index fields one table will have the unique property set for the index and
the other will not.
(2) make your application enforce the integrity rules based on the flag
field. Therfore you form will have the logic to determine if the fields
should be unique or not. The table will not have the unique index set.
Dan