以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  Syscmd.Filter 与 Table.Filter有什么不同?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=148012)

--  作者:jmfei
--  发布时间:2020/3/29 10:06:00
--  Syscmd.Filter 与 Table.Filter有什么不同?
如题:Syscmd.Filter 与 Table.Filter有什么不同?为什么我通过Table.Filter筛选出来的记录执行菜单命令后正常,而通过Syscmd.Filter执行筛选后的记录执行同相的菜单命令就报错,错误内容:值不能为null,参数key,补充说明,我设置了CurrentChanged事件,把CurrentChanged事件代码取消就好了,但看代码也没有问题,不知道是什么原因?就是不知道Syscmd.Filter与Table.Filter筛选出来的记录有什么不同?
--  作者:有点蓝
--  发布时间:2020/3/29 20:56:00
--  
都写了什么代码,发上来看看
--  作者:jmfei
--  发布时间:2020/3/30 6:39:00
--  
谢谢!搞清楚了,不是Syscmd.Filter的问题,原因是设定的Filter条件,在修改了字段值后自动进行了重新筛选,当前行被筛出去了,导致自动触发了CurrentChange事件,而事件中调用的索引项因发生了改变而报出的错误。