И в ListFieldNames, и в KeyFieldNames установлены значения полей. могу форму прислать по электронке. Я уже просто не знаю что делать. Что Dev с FIB+ не дружат, чтоли? 
   Добавлено:  Я сделал так: 
 1. кинул датасет + датасорс, соединил 
 2. кинул вертикалгрид 
 3. добавил строку 
 4. в EditProperties выбрал LookupCombobox 
 5. выбрал в listsource Datasource1 
 6. Выбрал в ListFieldNames поле NAME 
 7. Выбрал в KeyFieldNames поле ID   
 вроде всё, как и в тестовом примере 
 запустил приложение    
Добавлено:  ураааааааааааааааааааа, заррррработалооооооооооо, заново таблицу пересоздал 
    Добавлено:  Но это ещё не всё, вопрос с извлечением id из комбобокса остался открытым, а именно: 
 добавление записей и привязка id r ybv hf,jnftn yjhvfkmyj  
Код:    procedure TfmAddApart2.ToolButton1Click(Sender: TObject); 
 begin 
   (rIs.Properties.EditProperties as TcxComboBoxProperties).Items.Clear; 
   fibdsState.Open; 
   fibdsState.First; 
   while not fibdsState.Eof do begin 
     (rIs.Properties.EditProperties as TcxComboBoxProperties).Items.AddObject(fibdsState.FBN('NAME').AsString, 
                                                                              Pointer(fibdsState.FBN('ID').AsInteger) ); 
     fibdsState.next; 
   end; 
 end;