Foxtable(狐表)用户栏目专家坐堂 → 求筛选ShowCheckBox为TRUE的代码


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

主题:求筛选ShowCheckBox为TRUE的代码

美女呀,离线,留言给我吧!
漂亮美眉vszh
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:893 积分:8064 威望:0 精华:0 注册:2013/5/30 11:27:00
求筛选ShowCheckBox为TRUE的代码  发帖心情 Post By:2014/11/1 13:25:00 [显示全部帖子]

筛选表中,ShowCheckBox=true的行有哪些,如何写代码?我写的:

Dim filter
If filter = Tables("添加入库购品代码_物料代码表").ShowCheckBox = True Then
Tables("添加入库购品代码_物料代码表").Filter = filter
End If

可代码报错~~


 回到顶部
美女呀,离线,留言给我吧!
漂亮美眉vszh
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:893 积分:8064 威望:0 精华:0 注册:2013/5/30 11:27:00
  发帖心情 Post By:2014/11/1 14:45:00 [显示全部帖子]

以下是引用czy在2014-11-1 14:09:00的发言:

好像没有直接的方法,遍历下吧

 

Dim filter As String
For Each r As Row In Tables("添加入库购品代码_物料代码表").GetCheckedRows
    filter = filter & "," & r("_Identify")
Next
Tables("添加入库购品代码_物料代码表").Filter = "[_Identify] in (" & filter.Trim(",") & ")"

经过测试,这句对的,可是他会把我之前勾好的复选框取消~~,有没啥办法不取消我之前勾好的,双能显示我勾了哪些?


 回到顶部