我有一个应用程序,在运行时创建了大量数据集。其中一些数据集已过滤。作为filterOptions,我设置了foCaseInsensitive
dataset.FilterOptions := [foCaseInsensitive];
这意味着' foCaseInsensitive - Ignore case when comparing strings.'根据Delphi的帮助。
用户输入更改了dataset.filter
。
在乞求它显示所有值:
当用户输入更改内容时:
问题在于,当我输入最后一个字符时,它什么都没有显示
当我在大写
上打字时,问题不会出现
如何修复此问题,以便在用户输入仅为小写时显示正确的值?
LE:该组件是Delphi的标准TDataSet。 过滤器分配了' Like%value_entered%'。
LE1:我使用的是具有DataSet属性的内部组件。在设置过滤器后,我将属性Filtered设置为true。所以,这是我所谈论的TDataSet属性。