以文本方式查看主题 - 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) 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 -- 帮我看下
|
||||
-- 作者:有点甜 -- 发布时间: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判断的就是完整的表名,不是模糊匹配的。 |