Foxtable(狐表)用户栏目专家坐堂 → 请教:什么筛选出选定的多行?代码什么写?


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

主题:请教:什么筛选出选定的多行?代码什么写?

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


加好友 发短信
等级:一尾狐 帖子:402 积分:4140 威望:0 精华:0 注册:2008/9/1 17:14:00
  发帖心情 Post By:2009/7/16 13:38:00 [只看该作者]

谢谢了,先试一下


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


加好友 发短信
等级:一尾狐 帖子:402 积分:4140 威望:0 精华:0 注册:2008/9/1 17:14:00
  发帖心情 Post By:2009/7/16 13:48:00 [只看该作者]

以下是引用mr725在2009-7-16 13:25:00的发言:

With CurrentTable
    For i As Integer = .TopPosition To .BottomPosition-1
        Syscmd.Row.HideSelectedRows()
    Next
End With

 

谢谢,这是隐藏选定行,那么隐藏非选行(就是显示选定行)什么写好呢。还有上述会多隐藏没有选定的行
 
 


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


加好友 发短信
等级:一尾狐 帖子:402 积分:4140 威望:0 精华:0 注册:2008/9/1 17:14:00
  发帖心情 Post By:2009/7/16 19:51:00 [只看该作者]

谁能帮下忙?


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


加好友 发短信
等级:婴狐 帖子:71 积分:703 威望:0 精华:0 注册:2009/7/4 13:56:00
  发帖心情 Post By:2009/7/17 0:45:00 [只看该作者]

隐藏选定行

Dim Filter As String
with CurrentTable   
    Filter = "[_Identify] < " & .Rows(.TopPosition)("_Identify")
    Filter = Filter  & " or [_Identify] > " & .Rows(.BottomPosition)("_Identify")   
    .Filter = Filter
End with


显示选定行

Dim Filter As String
with CurrentTable   
    Filter = "[_Identify]>=" & .Rows(.TopPosition)("_Identify")
    Filter = Filter  & " and [_Identify]<=" & .Rows(.BottomPosition)("_Identify")   
    .Filter = Filter
End with


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


加好友 发短信
等级:一尾狐 帖子:402 积分:4140 威望:0 精华:0 注册:2008/9/1 17:14:00
  发帖心情 Post By:2009/7/17 8:27:00 [只看该作者]

以下是引用HLJ在2009-7-17 0:45:00的发言:

隐藏选定行

Dim Filter As String
with CurrentTable   
    Filter = "[_Identify] < " & .Rows(.TopPosition)("_Identify")
    Filter = Filter  & " or [_Identify] > " & .Rows(.BottomPosition)("_Identify")   
    .Filter = Filter
End with


显示选定行

Dim Filter As String
with CurrentTable   
    Filter = "[_Identify]>=" & .Rows(.TopPosition)("_Identify")
    Filter = Filter  & " and [_Identify]<=" & .Rows(.BottomPosition)("_Identify")   
    .Filter = Filter
End with

谢谢了,可以用


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


加好友 发短信
等级:一尾狐 帖子:402 积分:4140 威望:0 精华:0 注册:2008/9/1 17:14:00
  发帖心情 Post By:2009/7/17 8:41:00 [只看该作者]

试了一下,在排序后做筛选,有时会选不出或选不对


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


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2009/7/17 8:52:00 [只看该作者]

这是没有办法的,除非加一个隐藏非选定行的命令。

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


加好友 发短信
等级:婴狐 帖子:71 积分:703 威望:0 精华:0 注册:2009/7/4 13:56:00
  发帖心情 Post By:2009/7/17 11:26:00 [只看该作者]

以下是引用知无在2009-7-17 8:41:00的发言:

试了一下,在排序后做筛选,有时会选不出或选不对

显示选定行Dim T As String
with CurrentTable
    for n as Integer = .TopPosition to .BottomPosition       
        T = T & "or [_Identify]=" & .Rows(n)("_Identify")
    Next
    .Filter = T.Substring(3)
End with



隐藏选定行

Dim T As String
with CurrentTable
    for n as Integer = .TopPosition to .BottomPosition       
        T = T & "and [_Identify] <> " & .Rows(n)("_Identify")
    Next
    .Filter = T.Substring(4)
End with

[此贴子已经被作者于2009-7-17 11:45:30编辑过]

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


加好友 发短信
等级:一尾狐 帖子:402 积分:4140 威望:0 精华:0 注册:2008/9/1 17:14:00
  发帖心情 Post By:2009/7/17 13:32:00 [只看该作者]

谢谢,可用.但是在 隐藏选定行 这段,选定行可隐藏,但想在上次隐藏的基础上再作选定隐藏(就是前次的隐藏也不显示),那要什么修改?


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


加好友 发短信
等级:一尾狐 帖子:402 积分:4140 威望:0 精华:0 注册:2008/9/1 17:14:00
  发帖心情 Post By:2009/7/17 13:42:00 [只看该作者]

以下是引用狐狸爸爸在2009-7-17 8:52:00的发言:
这是没有办法的,除非加一个隐藏非选定行的命令。

建议加个这样的命令


 回到顶部
总数 22 上一页 1 2 3 下一页