Можно ли выполнять фильтрацию набора данных извне набора данных?

StackOverflow https://stackoverflow.com/questions/346838

  •  19-08-2019
  •  | 
  •  

Вопрос

У меня есть два элемента управления TDBLookupComboBox, которые я хотел бы подключить к одному и тому же набору данных, но каждый из них отображал разные подмножества данных. Если бы мне был нужен только один блок, я бы использовал фильтрацию в наборе данных, но мне нужно было бы отображать их оба одновременно, и я не знаю, как это сделать. Кто-нибудь знает, можно ли это сделать, и если да, то как?

Это было полезно?

Решение

Если вы используете TClientDataSet, вы можете клонировать курсор (TClientDataSet.CloneCursor) в другой TClientDataSet, для которого не установлено свойство ProviderName. Оба ClientDataSet теперь указывают на одни и те же данные в памяти, но могут иметь свои собственные фильтры.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top