1

我在我的一个程序中遇到了一个非常奇怪的问题。我有一个后跟TSQLConnection两个TSQLQUery,TDataSetProvider和. 它是一个主从结构。TClientDataSetTDataSource

详细查询的TDataSource附加列具有主查询的一个查找属性。(想想像“ProductID、ProductName、GroupName”这样的东西,其中 GroupName 来自主查询)

然后我有一个 DBGrid,它具有TDataSource作为源的详细查询。它正确显示了大部分部分,但从主查询中查找的字段有时不显示。有时意味着在这种情况下,我在 DBGrid 中向下滚动,然后再向上滚动,然后它就消失了。我再向下和向上滚动一次,它显示出来了。

为了调试,我添加了一个TDBLookupComboBox与 DBGrid 相同的源,但 ComboBox 始终显示该字段的正确值。

感谢您对这个问题的任何帮助。

4

1 回答 1

1

Try changing the LookupCash property of the lookup column to true, I think this will solve the problem.

于 2011-06-27T16:24:15.643 回答