Показать сообщение отдельно
  #1  
Старый 07.11.2008, 07:55
Viper Viper вне форума
Прохожий
 
Регистрация: 22.10.2008
Сообщения: 1
Репутация: 10
По умолчанию два ДБКомбоБокса

на форме два DBLookupComboBox (или DBpComboBox) ...БД состоит из таблицы "Группы" и трёх таблиц "Подгруппа1", "Подгруппа2", "Подгруппа3" ... Вопчем нужно чтоп по выбру в первом DBLookupCombox1 значения из таблицы "Группа", произошло подключение одной из трёх таблиц "Подгруппы" к DBLookupComboBox2 ...
сделал следующим образом:

Код HTML:
procedure TForm1.DBLookupComboBox1Click(Sender: TObject); begin if DBLookupComboBox1.Text = 'Группа 1' then begin Form1.DBLookupComboBox2.ListSource:= DataModule3.SubGroupsSource; Form1.DBLookupComboBox2.ListField:= DataModule3.SubGroups.Fields[1].AsString; Form1.DBLookupComboBox2.KeyField:= DataModule3.SubGroups.Fields[0].AsString;

Вопчем чёта недописал/недоглядел ... такое очучение, что значение KeyField начинает сравнивацца с несуществующим местом ...
Может кто сталкивался или ещё что посоветовать может?
Ответить с цитированием