以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]窗口表加载过滤条件后的多选操作报错  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=113626)

--  作者:chnfo
--  发布时间:2018/1/19 15:43:00
--  [求助]窗口表加载过滤条件后的多选操作报错
加了过滤条件之后,多选操作,报出错误。如何避免呢?
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:窗口表过滤后批量操作报错.zip




图片点击可在新窗口打开查看此主题相关图片如下:无标题.png
图片点击可在新窗口打开查看


--  作者:有点甜
--  发布时间:2018/1/19 16:24:00
--  

我测试没问题,请说明操作步骤。

 

或者你升级到最新版试试。


--  作者:chnfo
--  发布时间:2018/1/19 16:29:00
--  
第一步:选择左边的树节点,然后批量选择右边的表,打上勾,此时就实现了树与表间的关联,然后将关联的表的“C”的序列写到ELS这一列中。
第二步:单选“只显示关连数据”复选框,此时可边的表会过滤显示刚才加的序列。
第三步:点击窗口表左上角,表示全选,勾选其中任意一行(表示取消所有的关联行),然后就报错了

我已经升级到最新版本了
另外,如果一行行的勾,就不会报错。批量勾,就会报错。
不仅仅是全选会报错,如果多选行,然后打勾,也会报错。


图片点击可在新窗口打开查看此主题相关图片如下:无标题2.png
图片点击可在新窗口打开查看

[此贴子已经被作者于2018/1/19 16:39:20编辑过]

--  作者:有点甜
--  发布时间:2018/1/19 17:18:00
--  

试了一下,这个没办法,就是这样的。

 

不要用序号列,尽量弄成自己可控的,自己用一列逻辑列模拟序号列进行勾选。


--  作者:chnfo
--  发布时间:2018/1/19 17:23:00
--  
我没有用序号列呀,本身C这一列是文本,你看着12345这样的,只是示例。TbEL的编号可以用C1、C2这样的。没有关系。

你说的序号列是行号吗?
[此贴子已经被作者于2018/1/19 17:23:19编辑过]

--  作者:有点甜
--  发布时间:2018/1/19 18:07:00
--  
以下是引用chnfo在2018/1/19 17:23:00的发言:
我没有用序号列呀,本身C这一列是文本,你看着12345这样的,只是示例。TbEL的编号可以用C1、C2这样的。没有关系。

你说的序号列是行号吗?
[此贴子已经被作者于2018/1/19 17:23:19编辑过]

 

方法一:把行号列隐藏,自己做一个逻辑列代替行号;

 

方法二:不要直接设置 temp = true 这样的筛选,改成循环每一行,如果temp是true,就记录_Identify值,最后筛选这样写 _Identify in (1,3,5,9),这样修改数据不会影响筛选导致数据错位。


--  作者:chnfo
--  发布时间:2018/1/23 22:37:00
--  
我试了,用方法二,还是会报错。似乎跟使用temp = true 没有什么关系。
[此贴子已经被作者于2018/1/23 22:37:35编辑过]

--  作者:有点蓝
--  发布时间:2018/1/23 23:14:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:xyz.foxdb