Foxtable(狐表)用户栏目专家坐堂 → 识别单元格里数组内容将其转化成对应数值之和


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

主题:识别单元格里数组内容将其转化成对应数值之和

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/5/12 19:52:00 [显示全部帖子]

以下是引用JPG7在2014-5-12 19:51:00的发言:

老师,您能不能,在测试一下这个项目,怎么貌似有点问题

 

 什么问题?


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/5/12 20:02:00 [显示全部帖子]

  没有错啊,里面的数据都是正确的,你做一个错的例子发上来。

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/5/12 20:13:00 [显示全部帖子]

 不是有效么?你修改了规格列之后,就会计算了。

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/5/12 20:14:00 [显示全部帖子]

实在不行,就改成这样

 

Select Case e.DataCol.Name
    Case "型号","规格","皮号"
        If e.DataRow.IsNull("皮号") = False AndAlso e.DataRow.IsNull("规格") = False AndAlso e.DataRow.IsNull("型号") = False Then
            Dim ls As String
            Dim dr As DataRow
            dr = DataTables("材料库").Find("皮号 = '" & e.DataRow("皮号") & "'")
            If dr IsNot Nothing Then
                ls = dr("类属")

                e.DataRow("价格") = Nothing
                For Each s As String In e.DataRow("规格").Split("+")
                    dr = DataTables("价格表").Find("(型号 = '" & e.DataRow("型号") & "' And 类属 = '" & ls & "' And 代号 Like '*" & s & "*') Or (型号 = '" & e.DataRow("型号") & "' And 类属 = '" & ls & "' And 规格 = '" & s & "')")
                    If dr IsNot Nothing Then
                        e.DataRow("价格") + = dr("价格")
                    End If
                Next
            Else
                e.DataRow("价格") = Nothing
                msgbox("皮号错误,在材料库找不到")
            End If
        Else
            e.DataRow("价格") = Nothing           
        End If
End Select

[此贴子已经被作者于2014-5-12 20:19:11编辑过]

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/5/12 20:19:00 [显示全部帖子]

15楼代码写错了,改了一下,你再试。
[此贴子已经被作者于2014-5-12 20:38:33编辑过]

 回到顶部