![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
![]() Всем привет! Я уже создавал тему по этому вопросу, но так и не смог разобраться. Выходит ошибка: Несоответствие типов данных в выражении условия отбора. Просто я новичок и пока мне трудно понять казалась бы простые вещи. Повторюсь, есть два DBLookupCombobox. В первом номер класса, во втором ученики. Нужно сделать так, чтобы при выборе класса в первом боксе, во втором выпадали ученики этого класса. В архиве проект Делфи и база Access.
Последний раз редактировалось DmitS, 11.04.2014 в 13:05. |
#2
|
|||
|
|||
![]() Вам нужен фильтр.
Код:
procedure TForm1.DBLookupComboBox1Click(Sender: TObject); begin AdoQuery2.Filter:='NUM_KLASS = '+dblookupCombobox1.Text; AdoQuery2.Filtered:=true; end; |
#3
|
||||
|
||||
![]() У вас в таблицах есть числовые поля (номер класса), а здесь нужен текст для правильной выборки, переведите их в текстовый формат
Я не понял Вашего вопроса, но всё же Вам на него отвечу! |
#4
|
|||
|
|||
![]() Спасибо, все работает)
|