以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  在afterclose中添加卸载外部表的代码无效  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=106544)

--  作者:yongol
--  发布时间:2017/9/11 11:54:00
--  在afterclose中添加卸载外部表的代码无效
我想在关闭独立窗口的同时,把加载的外部表也一起卸载掉!代码应该放在哪?放在afterclose上无效,窗口有绑定表字段!
--  作者:有点甜
--  发布时间:2017/9/11 12:06:00
--  
 无效指什么?报什么错吗?代码触发了没有?
--  作者:yongol
--  发布时间:2017/9/11 12:14:00
--  
没有触发,

If DataTables.Contains("产品") Then
    DataTables.
Unload("产品|订单")
End If


是两个关联表,关闭窗口后,表还在,不过再打开窗口,显示就会存在

    "产品.订单" 不存在

  的现象



--  作者:有点甜
--  发布时间:2017/9/11 12:21:00
--  

AfterClose事件,看是否弹出msgbox

 

msgbox(1)

If DataTables.Contains("产品") Then

    msgbox(2)
    DataTables.Unload("产品|订单")
End If

msgbox(DataTables.Contains("产品"))


--  作者:yongol
--  发布时间:2017/9/12 9:42:00
--  
弹出 2 和true 两个对话框
--  作者:有点甜
--  发布时间:2017/9/12 10:11:00
--  
测试,没你说的问题,请做具体实例发上来。
--  作者:yongol
--  发布时间:2017/9/12 11:51:00
--  帮我看下
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目2.rar


--  作者:有点甜
--  发布时间:2017/9/12 13:28:00
--  

重命名为表名为 aaa、bbb,可以删除。应该是表名有冲突。

 

 


--  作者:实话实说
--  发布时间:2017/9/12 13:44:00
--  
我来问个问题:If DataTables.Contains("产品") Then 这代码只要包含有"产品"字的表就会出错,比如产品甲,产品乙等。有没有关键词代替Contains来唯一判断表

--  作者:有点甜
--  发布时间:2017/9/12 14:36:00
--  
以下是引用实话实说在2017/9/12 13:44:00的发言:
我来问个问题:If DataTables.Contains("产品") Then 这代码只要包含有"产品"字的表就会出错,比如产品甲,产品乙等。有没有关键词代替Contains来唯一判断表

 

没有你说的问题,DataTAbles.Contains判断的就是完整的表名,不是模糊匹配的。