Hi,
I am not sure all Access versions have the Requery method exposed for a
combo box. That is why I generally use the seemingly moronic statement
Me.ComboBox.RowSource = Me.ComboBox.RowSource
which works on all version, to produce a requery of the rowsource, and of
the list (even in a multi-user environment).
Also note that the main difference between a table and a list of values
augmented at run time is that the table remember the modifications, from
sessions to sessions, while the constant list has to be somehow "re-add"
each time we launch the application, to remember the "previous sessions
run-time added items"... not quite friendly. Also, in a multi-users
environment, the run-time added items will be see only on the local
application, NOT by other users.
That is why using a table sounds, in general, much more profitable than the
"VB way" of using AddItem, or the use of a "constant" list, not really so
constant.
Vanderghast, Access MVP