以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]Connections.add和delete (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=101878) |
-- 作者:gsnake -- 发布时间:2017/6/8 20:58:00 -- [求助]Connections.add和delete 前提已运行过以下代码,ais已存在 fcnn=“数据源字符串” ‘这个数据源是变化的’ If Connections.Contains("ais") Then Connections.delete("ais") ‘这里提示该数据使用,不能删除’ End If Connections.add("ais",Fcnn) ‘’有时这里也提示 该数据使用,不能删除 以上虽然提示,但数据源转换正常!!! 如果没有if endif 判断,Connections.add("ais",Fcnn)这句会报错!! 有点郁闷!! [此贴子已经被作者于2017/6/8 20:58:08编辑过]
|
-- 作者:wyz20130512 -- 发布时间:2017/6/8 21:06:00 -- 先卸载相应的表,再删除数据源试试! |
-- 作者:gsnake -- 发布时间:2017/6/8 21:49:00 -- 我没加载数据源的任何表, 这不是关键问题 这才是关键问题 If Connections.Contains("ais") Then Connections.delete("ais") ‘这里提示该数据使用,不能删除’ ,但却是删除了 End If 用下面测试 If Connections.Contains("ais") Then Connections.delete("ais") MessageBox.Show(Connections.Contains("ais") ) 返回 false End If Connections.add("ais",Fcnn) |
-- 作者:有点色 -- 发布时间:2017/6/9 8:59:00 -- 1、你肯定使用了数据源设置了窗口或引用了表,不然delete不会有提示。
2、delete确实有问题,算是小bug。
|
-- 作者:gsnake -- 发布时间:2017/6/9 9:01:00 -- 还是您回答最准确!!谢谢! |