为什么ClientDataSet的Locate方法无法找到存在的记录?

时间:2012-04-13 17:45:40

标签: delphi tclientdataset

每隔一段时间,对我来说似乎无法预测的代码行

if not CDS.Locate('Name',aName,[]) then ...

解析为true(即。,在“名称”字段中找不到字符串aName),即使我知道记录。我可以关闭并重新打开应用程序,加载完全相同的文件,运行完全相同的命令 - 重复我的所有操作,换句话说 - 并使下一次所有内容按预期工作。那之后的时间。我甚至可以重新打开相同的文件,代码将按预期运行...我不知道问题是什么,坦率地说,像这样断断续续的东西,我甚至不知道在哪里看!

关于从哪里开始的任何想法? ......

1 个答案:

答案 0 :(得分:1)

在delphi XE7中有一个严重的问题TClientDataSet.Locate,它不适用于某些字段QualityCentral [127703]