Foxtable(狐表)用户栏目专家坐堂 → [求助]多条件判断表达式问题


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

主题:[求助]多条件判断表达式问题

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


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

表达式无法做到,必须编写事件代码处理。

 

具体请做一个对应的项目发上来测试。


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


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

以下是引用ygyzb在2018/9/25 18:08:00的发言:
好的,已传,谢谢

 

请正确上传,没有看到你上传的项目。


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


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

Dim t As Table = Tables("表A")
For Each r As Row In t.Rows
    If r("第二列") = "1" AndAlso r.Index >= 4 Then
        '当前结果前一行值为0,0前面连续出现3个1,然后出现一个0,再出现连续2个1,最后出现3个以上的0.
        Dim r1 = t.Rows(r.Index-1) '前一行
        Dim r2 = t.Rows(r.Index-2) '前一行
        Dim r3 = t.Rows(r.Index-3) '前一行
        Dim r4 = t.Rows(r.Index-4) '前一行
        If r1("第二列") = 0 AndAlso r1("第二列") = 1 AndAlso r1("第二列") = 1 AndAlso r1("第二列") = 1 Then
            msgbox("abc")
        Else
            msgbox("123")
        End If
    End If
Next

 回到顶部