以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [注意] 窗口表筛选后保存的麻烦事 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=50109) |
||||
-- 作者:lsy -- 发布时间:2014/4/29 15:32:00 -- [注意] 窗口表筛选后保存的麻烦事 窗口副本表,如果筛选了哪一列,再修改哪一列,保存后,修改的行就消失。
非常影响操作。
|
||||
-- 作者:Bin -- 发布时间:2014/4/29 15:34:00 -- 副本表机制就是这样的,正本则不会. |
||||
-- 作者:狐狸爸爸 -- 发布时间:2014/4/29 15:35:00 -- 嗯嗯,副本是这样的,修改数据不影响筛选结果,只有正本才行的哦 |
||||
-- 作者:花开的声音 -- 发布时间:2014/4/29 15:37:00 -- 那如果用副本的话,就没有表事件呢。 |
||||
-- 作者:有点甜 -- 发布时间:2014/4/29 15:39:00 -- 需要额外处理。需要在datacolchanged事件加入 Filter = Filter & " or _Identify = \'" & e.datarow("_Identify") & "\'" |
||||
-- 作者:Bin -- 发布时间:2014/4/29 15:39:00 -- 副本一样有表事件,部分继承主表,部分在事件里 |
||||
-- 作者:有点甜 -- 发布时间:2014/4/29 15:41:00 -- 又或者,在设置filter的时候,直接用 filter = "_Identify in (1,2,3,4,5)" |
||||
-- 作者:花开的声音 -- 发布时间:2014/4/29 15:42:00 -- 哦,说错了。我是说窗口用正本表的话,窗口表没有表事件。如在主表里写当前行代码,又提示错误。 |
||||
-- 作者:lsy -- 发布时间:2014/4/29 15:43:00 -- 不方便操作。 |
||||
-- 作者:Bin -- 发布时间:2014/4/29 15:43:00 -- 不会提示错误,一样的. 如果涉及到窗口操作,要加入判断窗口是否打开再执行 例如 if forms("XX").Opened then ***** end if
|