|
#1
|
||||
|
||||
SQL запрос
Код:
SELECT * FROM Education WHERE idEducation in (select Education from StudentTable where EducationType like '''+inttostr(DBLookupComboBox1.KeyValue)+''') Этот запрос фильтрует значения DBLookupComboBox2 по параметрам DBLookupComboBox1 В таблице Education первая строка пустая - как можно сделать чтоб после фильтрации оставить эту пустую строку - после фильтра так как в основной таблице у колонны EducationType все заполнено я в DBLookupComboBox2 вижу только то что осталось после фильтра Это по этапной фильтрации приводит к тому что если я сделаю выбор в DBLookupComboBox2 для фильтрации значений в DBLookupComboBox3 то в так как пустая строка в DBLookupComboBox2 отсутствует назад дороги не будет... Как можно реализовать такой запрос чтоб оставлял первую строку в таблице вовремя фильтрации? Нет ничего не возможного. Вопрос только во времени... |
#2
|
||||
|
||||
Если кому понадобиться вот решение...
Код:
SELECT * FROM Education WHERE EducationType='''' OR idEducation in (select Education from StudentTable where EducationType like '''+inttostr(DBLookupComboBox1.KeyValue)+''') Нет ничего не возможного. Вопрос только во времени... |