Foxtable(狐表)用户栏目专家坐堂 → [求助]克隆含表达式行出错


  共有9602人关注过本帖平板打印复制链接

主题:[求助]克隆含表达式行出错

帅哥哟,离线,有人找我吗?
nevercool
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:52 积分:873 威望:0 精华:0 注册:2012/2/9 16:16:00
[求助]克隆含表达式行出错  发帖心情 Post By:2012/2/23 9:28:00 [只看该作者]

工资表中有一表达式列, [医疗保险] = [医疗基数] * 0.02 + 3,利用

For Each dr1 As DataRow In DataTables("工资表").Select("[月份]=MAX([月份])")
   Dim dr2 As DataRow = DataTables("工资表").AddNew()
   For Each dc As DataCol In DataTables("工资表").DataCols
           dr2(dc.name) = dr1(dc.name)
    Next

Next

克隆时,提示错误“医疗保险”列为只读。据观察,如果原行数值为空,复制后数值不再是空,而变为“0”。这样的话,对表达式的意义就不同了。

如何修改能避免克隆时出现此问题呢? 即有数值的克隆下来,空数值的仍然为空。


 回到顶部
总数 17 1 2 下一页