以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 窗口中点击两次按钮过滤才能起作用 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=113190) |
-- 作者:whx007 -- 发布时间:2018/1/10 19:11:00 -- 窗口中点击两次按钮过滤才能起作用 销售主界面有个“修改订单”按钮,代码是这样的: Forms("订单修改").open If Forms("销售主界面").opened AndAlso Tables("销售主界面_Table2").current IsNot Nothing Then Tables("销售订单").Filter = "订单号 = \'" & Tables("销售主界面_Table2").Current("订单号") & "\'" Else Tables("销售订单").Filter = " " End If 每次要点击两次按钮Filter 才起作用,什么问题?
|
-- 作者:有点甜 -- 发布时间:2018/1/10 21:24:00 -- 加入msgbox看看
Forms("订单修改").open msgbox(1) msgbox(2) msgbox(Forms("销售主界面").opened) msgbox(Tables("销售主界面_Table2").current isnot nothing) |
-- 作者:whx007 -- 发布时间:2018/1/11 3:13:00 -- 销售主界面_Table2 有记录的时候,点击修改按钮第一次,filter不起作用,关闭修改窗口后msgbox显示: 1 2 后面没有信息显示了 点击第二次filter有作用时: 1 2 后面无信息显示 销售主界面_Table2 没有记录的时候,点击修改按钮msgbox显示: 1 True false
好像是正常的 补充:销售主界面窗口类型是主窗口,订单修改窗口类型是模式窗口。
[此贴子已经被作者于2018/1/11 3:28:40编辑过]
|
-- 作者:有点甜 -- 发布时间:2018/1/11 9:17:00 -- 1、你打开模式窗口open的时候,后面的代码,需要等到这个模式窗口关闭,才会执行的。
2、建议你先筛选,最后再打开模式窗口。 |
-- 作者:whx007 -- 发布时间:2018/1/11 15:43:00 -- 按照你的建议修改后可以了,谢谢! |