Foxtable(狐表)用户栏目专家坐堂 → 数据整合


  共有10462人关注过本帖树形打印复制链接

主题:数据整合

美女呀,离线,留言给我吧!
yangming
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:4109 积分:23338 威望:0 精华:21 注册:2008/9/1 20:07:00
  发帖心情 Post By:2011/12/15 21:56:00 [显示全部帖子]

放在表属性:DataColChanged 事件中

 

If e.DataCol.Name = "排档_规格" And  e.DataCol.Name = "排档_根数" Then '如果更改的是第一列
    If e.DataRow.IsNull("排档_规格") Or e.DataRow.IsNull("排档_根数") Then '是否为空
        e.DataRow("排档") = Nothing '如果为空,则清除
    Else
        e.DataRow("排档") = e.DataRow("排档_规格") & "*" & e.DataRow("排档_根数")
    End If
End If


 回到顶部
美女呀,离线,留言给我吧!
yangming
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:4109 积分:23338 威望:0 精华:21 注册:2008/9/1 20:07:00
  发帖心情 Post By:2011/12/16 10:57:00 [显示全部帖子]

不自动计算的原因:

排档_规格和排档_根数是表达式列,它们的数值是从其它列通过公式得到的,并不是手工输入的,所以这儿只要写 一行代码就可以了.

e.DataRow("排档") = e.DataRow("排档_规格") & "*" & e.DataRow("排档_根数")


 回到顶部