Foxtable(狐表)用户栏目专家坐堂 → 如何编写以下的计算


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

主题:如何编写以下的计算

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


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:5154 积分:31434 威望:0 精华:8 注册:2008/9/8 12:27:00
  发帖心情 Post By:2012/5/24 21:50:00 [显示全部帖子]

 Tables("ls").current("计算结果列") = Eval(Tables("ls").current("1+2[备注]列").split("[")(0))

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


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:5154 积分:31434 威望:0 精华:8 注册:2008/9/8 12:27:00
  发帖心情 Post By:2012/5/25 0:15:00 [显示全部帖子]

多少个都可以:

Dim x As String = "2+9[前天]+3[昨天]+9[今天后]+3[明天]+9[后天]+3[大后天] "
Dim ss As String() = x.split("[")
Dim n As Integer
Dim s As String
For i As Integer = 0 To ss.length-2
    If ss(i).contains("]") = False
        s = ss(i)
    Else
        s = s & ss(i).split("]")(1)
    End If
Next
output.show(eval(s))


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


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:5154 积分:31434 威望:0 精华:8 注册:2008/9/8 12:27:00
  发帖心情 Post By:2012/5/26 16:21:00 [显示全部帖子]

你不要一点点的加条件嘛,那样没人可以满足你的····


Dim x As String = "2+3[天天]+99+22[kk]+77+55[66]" 
Dim ss As String() = x.split("+")
Dim n As Integer
Dim s As String
For i As Integer = 0 To ss.length-1
    If ss(i).contains("[")
        s = s & left(ss(i),ss(i).LastIndexOf("[")) & " + " 

    Else
        s = s & ss(i) & " + "  

    End If
Next
output.show(eval(left(s,s.LastIndexOf("+")) ))


 回到顶部