По первому вопросу так и не догнал, в чем проблема. И честно говоря не понял, зачем вы вообще для своей задачи используете DBComboBox. Намного проще воспользоваться DBLookupComboBox.
Что касается второго вопроса, то либо делаете связку таблиц мастер-детайл, либо делаете одну таблицу с полями типа (Предок-Потомок)
|