起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 278|回复: 9

【搞定】关于新增复制时,有只读字段时出错的理解

[复制链接]
发表于 2004-4-12 15:38:58 | 显示全部楼层 |阅读模式
环境
  3.0.0.1231

问题描述:
  数据库设计为只读的字段,在业务功能中,默认的DataNavigator控件中有“新增复制”功能,使用“新增复制”时,系统弹出错误信息。其他正常。

对该问题的理解:
    我认为作为快速原形,快速迭代的工具,默认的功能应该支持数据库的只读字段,以避免在表现层多处设置。因此,我认为这是一个BUG,并希望在新版本中解决。
  当然,也可以在业务信息中相应的地方去设置只读,而放弃数据库只读属性,但感觉上是为了绕开一个BUG而进行的多余工作。就像以前使用PB是,为绕开BUG而写的多余代码一样。
回复

使用道具 举报

发表于 2004-4-12 17:11:22 | 显示全部楼层
这不是BUG,你设想一下,都只读了,怎么给这个字段填写数据呢?因为选中的是“新增复制”,首先,是新增一条记录;接着,将原先那条记录的所有数据赋值到这条刚新增的记录上。所以才弹出这条提示信息。要不就在 Insert  之前,取消只读,在 Insert 之后,置上只读
回复 支持 反对

使用道具 举报

 楼主| 发表于 2004-4-12 19:00:19 | 显示全部楼层
1- 查找属性中都有填充只读字段选项,为什么新增复制不采用类似的机制
2- 可以不认为这是一个BUG,但建议新版本能支持不报错的做法,作为一个“软件需求”可以吧

:)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2004-4-12 19:03:51 | 显示全部楼层
实际的需求是:新增复制时,系统不要给只读字段付值,也不要抱错,因为只读字段一般是采用自动填充进行付值的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2004-4-13 09:45:13 | 显示全部楼层
新问题:
  当在“业务功能”的数据集策略中,设置某字段为只读后,使用新增复制功能时,也会有出错信息
回复 支持 反对

使用道具 举报

 楼主| 发表于 2004-4-13 18:04:30 | 显示全部楼层
回复 支持 反对

使用道具 举报

 楼主| 发表于 2004-4-14 17:43:09 | 显示全部楼层
不顶了,等大家的软件发布时,客户发现该问题时再说吧。我把新增复制功能屏蔽掉了
回复 支持 反对

使用道具 举报

发表于 2004-4-19 11:36:00 | 显示全部楼层
在最新的版本中,在复制数据之前已经判断了字段是否只读,只读字段不会填。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2004-4-19 15:23:48 | 显示全部楼层
谢谢
回复 支持 反对

使用道具 举报

发表于 2008-9-12 14:06:31 | 显示全部楼层
3002的版本新增复制时对只读字段有判断吗?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-22 02:27 , Processed in 0.043716 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表