![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
||||
|
||||
![]() Всем привет!
Нужна помощь в создании динамического запроса. Имеется БД (Access) c двумя таблицами. Имеется Form1 c ADOConnection, DataSource, ADOQuery2, DBLookupComboBox1и DBLookupComboBox2 Требуется чтобы по выбору какого-то значения из DBLookupComboBox1 формировался динамический запрос для последующего вывода данных в DBLookupComboBox2. Как я это пытался сделать: Код:
procedure TForm1.DBLookupComboBox1Click(Sender: TObject); begin ADOQuery2.Close; ADOQuery2.SQL.Clear; sql:= 'SELECT * FROM power WHERE [Модель] = Form.DBLookupComboBox1.Text'; ADOQuery2.SQL.Add(sql); ADOQuery2.Open; DBLookupComboBox2.KeyValue := DBLookupComboBox2.ListSource.DataSet.FieldByName(DBLookupComboBox2.KeyField).Value; DBLookupComboBox2.Refresh; end; end. При запуске компилятора и выборе в DBLookupComboBox1 любого значения появляется ошибка: "... Параметр DBLookupComboBox1 не имеет значения по умолчанию..." Где я накосячил ? Последний раз редактировалось lmikle, 13.10.2013 в 03:13. |