ник: snipe
сложного ни чего нет
у комбобокса есть источник строк для списка ( свойство RowSource) - этим источником может служить таблица, сохраненный запрос или запрос написанный на SQL - последним и воспользуемся
кроме того есть событие После обновления (AfterUpdate) - Т.е. когда Вы делаете выбор в комбобоксе возникает это событие
Кроме того у формы (или подчиненной формы) есть свойство Источник записей (свойство RecordSource) - этим источником может служить таблица, сохраненный запрос или запрос написанный на SQL - последним утверждением и будем пользоваться
теперь при возникновении события После обновления комбобокса Область нужно изменить Источник строк комбобокса Город (запрос лежащий в основе источника строк меняется в зависимости от значения комбобокса) и меняется Источник записей подформы в зависимости от состояния комбобоксов (там функция специальная есть а вызов функции идет из события AfterUpdate каждого комбобокса)
вот вроде и весь принцип работы
могут быть частности - все зависит от типа полей применяемых для связи комбобокса числовые или текстовые (т.е. комбобокс может показывать одно - текст например, а передавать в таблу число) - тут надо конкретно смотреть и разбираться какой столбец присоединенный и какой отображается