以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 关于haschanges的问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=65105) |
-- 作者:newsun2k -- 发布时间:2015/3/9 14:39:00 -- 关于haschanges的问题 当前显示一个主表和子表,我想关闭该主表或者切换主表时,检查当前主表和子表是否有改动,如何实现? 我是通过菜单关闭的。 我利用CurrentTable.DataTable.haschanges时,如果鼠标点在主表,就是主表,子表就是子表。不能两个都检查一下。
|
-- 作者:有点甜 -- 发布时间:2015/3/9 14:41:00 -- DataTables("主表").haschanges
DataTables("子表").haschanges
|
-- 作者:newsun2k -- 发布时间:2015/3/9 14:43:00 -- 我通过菜单来实现的,所以我也不清楚当前的主表名称和子表的名称 |
-- 作者:有点甜 -- 发布时间:2015/3/9 14:47:00 -- For Each t As Table In Tables If t.Name Like MainTable.Name & "*" Then msgbox(t.name & t.DataTable.HasChanges) End If Next
|
-- 作者:Bin -- 发布时间:2015/3/9 14:47:00 -- CurrentTable.DataTable.HasChanges For Each re As Relation In Relations If Re.ParentTable.Name= CurrentTable.DataTable.name Then DataTables(Re.ChildTable.Name).HasChanges Else If Re.ChildTable.Name= CurrentTable.DataTable.name Then DataTables(Re.ParentTable.Name).HasChanges End If Next
|
-- 作者:Bin -- 发布时间:2015/3/9 14:47:00 -- 帮助知识点 http://www.foxtable.com/help/topics/1941.htm |