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


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

主题:数据整合

美女呀,离线,留言给我吧!
yangming
  11楼 | 信息 | 搜索 | 邮箱 | 主页 | 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("排档_根数")


 回到顶部
帅哥哟,离线,有人找我吗?
caoxy
  12楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:299 积分:1939 威望:0 精华:0 注册:2011/3/9 18:17:00
  发帖心情 Post By:2011/12/16 11:14:00 [只看该作者]

师傅你好:

上两个问题已解决,还有最后一个,请师傅帮写一组代码,谢谢!

拉丝元列=螺栓*(内宽+120)            即显示:M18*1320

 

说 明:螺栓的规格和内宽在表中都是自动生成的,螺栓是文本型,内宽是数值型,120是一个固定数值。


 回到顶部
帅哥哟,离线,有人找我吗?
caoxy
  13楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:299 积分:1939 威望:0 精华:0 注册:2011/3/9 18:17:00
  发帖心情 Post By:2011/12/16 12:48:00 [只看该作者]

师傅你好:

我在表属性数据代码中输入公式:e.DataRow("拉丝元") = e.DataRow("螺栓") & "*" & e.DataRow("内宽+120")

显示错误,(内宽+120)不属于表,请师傅纠正,谢谢!

说 明:内宽值是自动可变的,120是固定的。

 


 回到顶部
帅哥哟,离线,有人找我吗?
blackzhu
  14楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:狐仙 帖子:9875 积分:57596 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By:2011/12/16 13:00:00 [只看该作者]

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

 回到顶部
帅哥哟,离线,有人找我吗?
caoxy
  15楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:299 积分:1939 威望:0 精华:0 注册:2011/3/9 18:17:00
  发帖心情 Post By:2011/12/16 13:30:00 [只看该作者]

谢谢各位师傅的帮助

 回到顶部
总数 15 上一页 1 2