ник: joka
я пробовал сделать что то подобное вроде работало.
было три таблицы
города (id,наименование,idрегиона,idcountry)
регионы (id,наименование,idcountry)
страны (id,наименование)
наполнял справочник через форму города на которой было:
страна(поле со списком),регион(поле со списком),город(текстовое поле)
страна(поле со списком),регион(поле со списком) были автообновляемы, то есть был обработчик NonInList
а на основной форме в поле со списком "Город", источником был запрос результатом которого было города.id, города.наименование, регионы.наименование, страны.наименование
отображались второй, третий и четвертый столбцы (а id заносился в таблицу)...
как то так реализовывал я
вроде все работало:):):) удачи, если мысли пригодятся буду рад