TDBGrid - 同步或显示问题

时间:2011-06-27 12:55:22

标签: delphi dbexpress tdbgrid

我在其中一个程序中面临一个非常奇怪的问题。我有TSQLConnection后跟两个TSQLQUeryTDataSetProviderTClientDataSetTDataSource。它是一个主 - 细节结构。

详细信息查询的TDataSource有一个附加列,其中包含主查询的一个查找属性。 (想想像'ProductID,ProductName,GroupName'这样的东西,其中GroupName来自主查询)

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

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

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

1 个答案:

答案 0 :(得分:1)

尝试将查询列的LookupCash属性更改为true,我认为这样可以解决问题。