以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]副本过滤条件改变导致获取当前行异常 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=185297) |
-- 作者:crazyfengyu -- 发布时间:2023/2/15 10:48:00 -- [求助]副本过滤条件改变导致获取当前行异常 例如有订单表(副本) 状态列(草稿|审批|驳回)等状态 在窗口有对应状态复选框,勾选了审批后,订单表过滤状态为审批,但是我通过按钮对当前选中的数据进行状态设置为 驳回状态后,该条记录会消失。到时后面的代码 获取 tables("订单管理_订单表").Current 实际不是我操作的那一条
|
-- 作者:有点蓝 -- 发布时间:2023/2/15 10:55:00 -- 正常呀,如果按状态做筛选,状态改变了,不符合筛选条件,当然就看不到了。 要对这条驳回的数据做后续处理的话,建议通过表事件处理,比如datacolchanged事件。
|
-- 作者:crazyfengyu -- 发布时间:2023/2/15 10:58:00 -- 之前用主表没有这个情况。 主要是 对这条记录操作后,会弹出一个窗口,对这条记录进行一个备注,弹出来的窗口 通过current就获取不对了。那有其他解决办法吗? 刚刚又测试了,主表修改状态后,除非手动触发过滤才有效,副表是直接就生效了。
[此贴子已经被作者于2023/2/15 11:00:29编辑过]
|
-- 作者:有点蓝 -- 发布时间:2023/2/15 11:07:00 -- 副本就是这样的。建议到弹出的窗口里进行审批 [此贴子已经被作者于2023/2/15 11:07:50编辑过]
|