Foxtable(狐表)用户栏目专家坐堂 → 请教一段代码


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

主题:请教一段代码

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


加好友 发短信
等级:一尾狐 帖子:403 积分:3892 威望:0 精华:0 注册:2013/1/18 21:38:00
请教一段代码  发帖心情 Post By:2013/2/12 10:47:00 [显示全部帖子]

有两张表,表一“违章登记表”,表二“全年记录表”,领导审核后,把表一的考核分数与表二的考核分数进行计算,此段代码写在表一的datacolchanging

 

Dim dr As DataRow
dr = DataTables("全年记录表").Find("代号 = '" & e.DataRow("代号") & "'")


If e.DataRow("审核") = True Then '如果此行已经审批了,则禁止修改
dr("考核分数") = dr("考核分数")  + e.DataRow("考核分数")
Tables("全年记录表").Current("考核分数") = Tables("全年记录表").Current("考核分数")  - e.DataRow("考核分数")
End If
If e.DataRow("审核") = False Then
dr("考核分数") = dr("考核分数")  - e.DataRow("考核分数")
Tables("全年记录表").Current("考核分数") = Tables("全年记录表").Current("考核分数")  + e.DataRow("考核分数")
End If

如果随便在表二选定一行后,它计算时会在表二计算两行


 回到顶部