我很沮丧和绝望。 我无法理解为什么详细视图没有使用新插入行的数据进行更新。
我有一个主视图和一个细节网格视图。主数据集是TADOQuery,详细数据集是连接到SQL Server的TADOTable。数据源连接正常,主/细节键设置正常。
我可以在两个视图中编辑/删除/插入。
我在两个视图中都使用NewItemRow。当我在主视图中插入新行时,只要我离开NewItemRow,就会在视图中添加一个新行。但是,这不会在详细视图中发生。实际插入了数据,触发了数据集事件,但视图本身没有添加新行。刷新视图的唯一方法是停用并重新激活数据源,但我认为这不是一个真正的解决方案。
为什么会这样?我该怎么做才能解决它?
非常感谢您提前
答案 0 :(得分:0)
在网格的DataController中打开Sync属性时,大多数时候都会消除这样的错误。
但是,我建议您使用最新版本的devex。他们真的做了大量的工作来摆脱那样的烦恼。