Можно ли выполнять фильтрацию набора данных извне набора данных?
Вопрос
У меня есть два элемента управления TDBLookupComboBox, которые я хотел бы подключить к одному и тому же набору данных, но каждый из них отображал разные подмножества данных. Если бы мне был нужен только один блок, я бы использовал фильтрацию в наборе данных, но мне нужно было бы отображать их оба одновременно, и я не знаю, как это сделать. Кто-нибудь знает, можно ли это сделать, и если да, то как?
Решение
Если вы используете TClientDataSet, вы можете клонировать курсор (TClientDataSet.CloneCursor) в другой TClientDataSet, для которого не установлено свойство ProviderName. Оба ClientDataSet теперь указывают на одни и те же данные в памяти, но могут иметь свои собственные фильтры.
Не связан с StackOverflow