Например, в БД есть таблица Клиенты:
Client_Id, Client_Name, Client_FathersName, Client_FamilyName. Делается выборка по ней и заполняется ComboBox.
Решение #2 для комбобокса
Есть ComboBox, "вручную"(в цикле берутся данные из БД и добавляются в бокс) заполненный данными конкатенации полей Client_***Name.
Есть динамический массив, "вручную" заполненный данными из поля Client_Id
При нажатии кнопки из комбобокса берется номер строки, по нему - елемент из динамического массива с Id, дальше Id используется для создания запросов.
Нельзя ли сделать что-то подобное на датасетах? Если я правильно понимаю, DbComboBox годится только для случаев добавления новой записи в датасете. Причем при этом перед использованием дбкомбобокса пришлось бы переводить датасет в режим добавления, что не всегда целесообразно (так как это видно в гридах на той же форме, пользователю может показаться глюком, не говоря уже о других недостатках)