Вопрос: как сделать фильтр в виде выпадающих списков.
- 1. Компонент DBGrid с построением Master-Detail справляется хорошо, но он занимает много места.
- 2. Компонент типа TDBComboBox подошёл бы идеально, но у него список не из источника данных формируется... Просто делать DBComboBox.Items.Append... не годиться, так как в базе может быть несколько десятков или сотен тысяч записей для фильтра и я не уверен, что это всё влезет в память...
- 3. Проблема в том, что TRxLookUp компоненты редактируют данные в DataSource, а мне нужно только выбрать данные из выпадающего списка и использовать их в качестве значений для sql-переменных. Если DataSource не указать, то TRxLookUp выдаёт ошибку.
Нужен просто выпадающий список, который формировался бы на основе запроса данных(DataSource) и был неограничен по длине, а выбранное значение можно было бы использовать по своему усмотрению(или изымать его из DataSource.FieldByName например, и т.п.)
Может я не там смотрю и это делается очень просто?