ник: Explorer
ИМХО вешать можно просто на открытие или на OnActivate формы
я все-же не очень понимаю, какой смысл в разделении данных по моделям в разные таблицы и тем более зачем работать с системной таблицей если без этого можно прекрасно обойтись - можно просто пересчитывать объекты в коллекции TableDefs проверяя их имя Like "Marki" & "*" и одновременно заполняя айтемами ComboBox.
для того, чтобы в списке отображалось более-менее осмысленное содержание, а не "tblMobilePhones_Marki" например, можно заполнять не только названиями таблиц, а еще и текстом из Descripion таблицы "Марки мобильных телефонов"
при этом первую колонку списка (BoundColumn) с именами таблиц можно скрыть (ширина=0)