Foxtable(狐表)用户栏目专家坐堂 → 关于自动清除


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

主题:关于自动清除

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


加好友 发短信
等级:管理员 帖子:47448 积分:251060 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2015/3/24 10:50:00 [显示全部帖子]

看一下:

http://www.foxtable.com/help/topics/0363.htm

http://www.foxtable.com/help/topics/1586.htm

http://www.foxtable.com/help/topics/1467.htm

 

正如帮助所言,对筛选出的行进行操作,那么就遍历Table就行,例如选择所有行。

 

For Each r As Row in Tables("订单").Rows
    r("选择行
"
) = True
Next

 

 

你要撤销勾选:

 

 

For Each r As Row in Tables("订单").Rows
    r("选择行
"
) = False
Next

 

这个选择行最好用表达式列,这样不占用存储空间,退出的时候,也不会保存状态,提醒:表达式列并非一定要设置表达式,没有设置表达式的表达式列,一样可以输入数据,只是不能存储


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


加好友 发短信
等级:管理员 帖子:47448 积分:251060 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2015/3/24 11:31:00 [显示全部帖子]

呵呵,我给的代码没有错,全选筛选出的行的代码就是:
 
For Each r As Row in Tables("表名").Rows
    r("选择行") = True
Next
 


 


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


加好友 发短信
等级:管理员 帖子:47448 积分:251060 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2015/3/24 12:13:00 [显示全部帖子]

以下是引用爱相随在2015/3/24 11:46:00的发言:

以前用的代码是:CurrentTable.DataTable.replacefor("XZH",True,"")

但它不能按筛选的结果选中,而是无论是否筛选,它都全选

 

呵呵,提问的时候,一开始就贴出你按钮的代码并说明问题,会更快捷地得到帮助,不要只说我不行,却不提供代码

 

改为:

 

Tables("表名").DataTable.replacefor("XZH",True,Tables("表名").Filter)

 

Table为啥只显示部分行,因为筛选了,为什么筛选,因为设置了他的Filter属性。

 

记得回头看一下我贴给你的帮助,知道Table和dataTable的区别,这很重要。

 

 


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


加好友 发短信
等级:管理员 帖子:47448 积分:251060 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2015/3/24 12:20:00 [显示全部帖子]

不客气,还有,你应该知道: 二楼的方法也是可以的。

建议看一下:

http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&Id=65606

 

[此贴子已经被作者于2015/3/24 12:21:18编辑过]

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


加好友 发短信
等级:管理员 帖子:47448 积分:251060 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2015/3/24 12:24:00 [显示全部帖子]

按二楼说的,用表达式列,表达式不同的用户之间,互不影响

 回到顶部