Previous topicNext topic
Help > 使用指南 > 场景示例 >
表换成视图

有时候一个窗口已经做了很多工作了,因为新增功能或者其他原因想把基础表换成视图,我们该如何操作不影响原来的菜单代码,列属性等功能?

这种场景下,如果是主表,我们就可以直接替换。如果是子表,则需要根据之前的表名称设置一下表控件名,要不然之前设置的表属性就会失效。之所以会出现这种现象主要是因为子表的控件名称如果不做自定义的话,默认就是表名称或视图名称加一个"tbl_"前缀,所有的表属性都与这个表控件名称相关。

如果你换了视图,这个名称就换了,自然就找不到加载不到之前设置的表属性了。这时,我们只需要在更换的新视图的子表边上设定好一个【tbl_原表名称】的表控件名,则可以正常使用了。如果我们一开始在设计子表关联时,就自觉地自定义设置好子表控件名的话,就不会有这个问题了。