Delphi TDataSet过滤器不敏感不起作用

时间:2011-12-19 16:42:17

标签: delphi dataset delphi-2006

我有一个应用程序,在运行时创建了大量数据集。其中一些数据集已过滤。作为filterOptions,我设置了foCaseInsensitive

dataset.FilterOptions := [foCaseInsensitive];

这意味着' foCaseInsensitive - Ignore case when comparing strings.'根据Delphi的帮助。

用户输入更改了dataset.filter

在乞求它显示所有值:

enter image description here

当用户输入更改内容时:

enter image description here

问题在于,当我输入最后一个字符时,它什么都没有显示

enter image description here

当我在大写

上打字时,问题不会出现

enter image description here

如何修复此问题,以便在用户输入仅为小写时显示正确的值?

LE:该组件是Delphi的标准TDataSet。 过滤器分配了' Like%value_entered%'。

LE1:我使用的是具有DataSet属性的内部组件。在设置过滤器后,我将属性Filtered设置为true。所以,这是我所谈论的TDataSet属性。

0 个答案:

没有答案