以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 表事件 和 窗口事件执行顺序问题. (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=158318) |
-- 作者:夜点蚊香 -- 发布时间:2020/11/16 12:58:00 -- 表事件 和 窗口事件执行顺序问题. 在表项目 BeforeSaveDataRow 事件设置 校区必填 代码如下 If Tables("课程管理_课程信息表").Current.IsNull("校区") Then Messagebox.Show("请输入校区!") e.Cancel = True End If 在窗口 保存按钮事件设置Click 代码如下 If CurrentTable.Current IsNot Nothing Then CurrentTable.Current.Save() End If e.Form.Close() 请问一下,保存的时候表事件和窗口按钮代码事件的执行优先顺序. 我这样写,错在什么地方了. |
-- 作者:有点蓝 -- 发布时间:2020/11/16 13:42:00 -- 如果要在按钮里保存,没有必要使用表事件,去掉BeforeSaveDataRow 事件 按钮代码 dim r as row = Tables("课程管理_课程信息表").Current if r isnot nothing then If r.IsNull("校区") Then Messagebox.Show("请输入校区!") return End If r.save end if e.Form.Close()
|