Foxtable(狐表)用户栏目专家坐堂 → 求助,下面这个代码筛选结果出错


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

主题:求助,下面这个代码筛选结果出错

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


加好友 发短信
等级:小狐 帖子:305 积分:2695 威望:0 精华:0 注册:2011/10/29 16:26:00
求助,下面这个代码筛选结果出错  发帖心情 Post By:2018/12/23 22:41:00 [显示全部帖子]

Dim Filter As String
Dim sts() As String = {"A列","B列","C列","D列"}
Dim tbl As Table = Tables("测试成绩表")
If e.Form.Controls("全部").Checked = True ' 如果状态选择了"全部"
    tbl.DataTable.loadFilter = ""
    tbl.DataTable.load
End If
If e.Form.Controls("未测完").Checked = True ' 如果状态选择了"未测完"
    For Each st As String In sts
        tbl.DataTable.loadFilter = "[" & st & "] Is Null"
        tbl.DataTable.load
    Next
End If
If e.Form.Controls("免测").Checked = True ' 如果状态选择了"免测"
    tbl.DataTable.LoadFilter = "[备注] = '免测'"
    tbl.DataTable.load
End If

以上这段代码,本来是为了检查如果"A列","B列","C列","D列"任何一列为空就筛选出来。但遇到“A列”为空,后面列如果有值,反而不能筛选出来。
请问如何纠正这段代码?

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


加好友 发短信
等级:小狐 帖子:305 积分:2695 威望:0 精华:0 注册:2011/10/29 16:26:00
  发帖心情 Post By:2018/12/24 9:28:00 [显示全部帖子]

str &= " or [" & st & "] Is Null"
这里是不是有点问题?

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


加好友 发短信
等级:小狐 帖子:305 积分:2695 威望:0 精华:0 注册:2011/10/29 16:26:00
  发帖心情 Post By:2018/12/24 22:46:00 [显示全部帖子]

执行没有报错,也运行正确。就是看不懂  &=  这里是什么意见

 回到顶部