以文本方式查看主题
- Foxtable(狐表) (http://foxtable.net/bbs/index.asp)
-- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2)
---- 在BeforeConnectOuterDataSource 中使用Connections的任何方法都有问题。 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=29439)
|
-- 作者:关键下一秒
-- 发布时间:2013/3/6 20:15:00
-- 在BeforeConnectOuterDataSource 中使用Connections的任何方法都有问题。
如题:在
BeforeConnectOuterDataSource 事件中引用在“全局代码”中定义的全局变量会出现如下错误: 此主题相关图片如下:123123213.jpg
这个错误在双击项目文件打开时会出现,而先打开foxtable再通过菜单“打开”项目文件时一切又正常,请狐爸测试一下,是不是bug。(将项目编译后执行也会出现同样的错误)
If Connections.Contains(_DsnName) = False Then Connections.Add(_DsnName,_ConnectionString) 代码执行到 if行出现问题,是不是这个时候 connections还根本不存在呢?
经仔细测试得知:问题出在在这个事件里不能正常使用 connections.add 和 Connections.contains 两个方法。
[此贴子已经被作者于2013-3-6 20:50:58编辑过]
|
-- 作者:blackzhu
-- 发布时间:2013/3/7 7:20:00
--
我昨日已经跟你说过你的这个做法 是不科学的. 你可以做在窗口上 比如登录. 利用下拉框来选择帐套.
|
-- 作者:狐狸爸爸
-- 发布时间:2013/3/7 9:24:00
--
BeforeConnectOuterDataSource 执行的时候,connection还没有生成完毕,不存在Connections
|
-- 作者:关键下一秒
-- 发布时间:2013/3/7 11:53:00
--
以下是引用blackzhu在2013-3-7 7:20:00的发言:
我昨日已经跟你说过你的这个做法 是不科学的. 你可以做在窗口上 比如登录. 利用下拉框来选择帐套.
其实是可以到Initialize事件中命名用Connections的。 谢谢两位!
|
-- 作者:cte1661
-- 发布时间:2014/3/19 10:04:00
--
我的connections也创建不了数据源
|