1

我很好奇覆盖表的 modifiedField 方法与覆盖更新方法之间有什么区别。

在我们的例子中,我们正在努力切换表上的字段数据类型。由于我们不能只更改字段的数据类型,因此我们创建了第二个字段,并将信息从第一个复制到第二个。最终,我们更新所有 UI 元素(即表单和报告)以指向新字段,然后删除旧字段。为了帮助将信息从一个字段复制到另一个字段,我们一直在重写表上的 update 方法以将值从第一个字段复制到第二个字段。

我知道使用 modifiedField 方法可能更容易维护,但我很好奇使用 update 方法是否有任何显着差异(性能、错过更新等)。

4

1 回答 1

1

主要区别在于 modifiedField 方法中的代码是在不写入数据库的情况下执行的。这样您可以更改 field2 的值,但如果用户关闭表单而不保存记录,则数据库中不会有更新。在使用更新方法时,您肯定会编写更改。

于 2013-06-04T11:18:39.267 回答