以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]窗口关闭后Table上的数据不显示  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=38368)

--  作者:ccc570928
--  发布时间:2013/7/27 10:47:00
--  [求助]窗口关闭后Table上的数据不显示

点击窗口设计好的保存并关闭按钮后,该窗口所关联的数据表内的数据消失(如附件图示)。

 

点击任何地方都没用,只有再次进入窗口管理功能后,数据表内的数据才会再显示。

 

保存并关闭按钮的代码如下:

If DataTables("订单").HasChanges Then
DataTables("订单").Save
End If
e.Form.Close()


图片点击可在新窗口打开查看此主题相关图片如下:错误.jpg
图片点击可在新窗口打开查看

--  作者:Bin
--  发布时间:2013/7/27 10:50:00
--  
上个例子看看,代码并未发现问题,正常应该不会这样的.
--  作者:ccc570928
--  发布时间:2013/7/27 11:10:00
--  
已经上传项目,密码为zhou0928,请帮忙看看。谢谢!
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:问题.table


--  作者:Bin
--  发布时间:2013/7/27 11:17:00
--  
订单窗口没有这个问题啊,你说一下你的操作步骤.
--  作者:lsy
--  发布时间:2013/7/27 11:50:00
--  

不是订单窗口,是所有绑定主表的窗口,关闭后,主表都不显示啦。

解决之道:

1、将窗口的所有者表设为表控件所绑定的主表

2、在BeforeClose事件中  MainTable = Tables(e.Form.TableName)


--  作者:Bin
--  发布时间:2013/7/27 11:52:00
--  
以下是引用lsy在2013-7-27 11:50:00的发言:

不是订单窗口,是所有绑定主表的窗口,关闭后,主表都不显示啦。

解决之道:

1、将窗口的所有者表设为表控件所绑定的主表

2、在BeforeClose事件中  MainTable = Tables(e.Form.TableName)



呵呵!火眼金睛纳!
--  作者:ccc570928
--  发布时间:2013/7/27 13:26:00
--  

解决了。图片点击可在新窗口打开查看