Foxtable(狐表)用户栏目专家坐堂 → 在BeforeConnectOuterDataSource 中使用Connections的任何方法都有问题。


  共有6537人关注过本帖树形打印复制链接

主题:在BeforeConnectOuterDataSource 中使用Connections的任何方法都有问题。

帅哥哟,离线,有人找我吗?
关键下一秒
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:816 积分:6685 威望:0 精华:2 注册:2012/8/23 12:35:00
在BeforeConnectOuterDataSource 中使用Connections的任何方法都有问题。  发帖心情 Post By:2013/3/6 20:15:00 [显示全部帖子]

如题:在 BeforeConnectOuterDataSource 事件中引用在“全局代码”中定义的全局变量会出现如下错误:

此主题相关图片如下:123123213.jpg
按此在新窗口浏览图片
这个错误在双击项目文件打开时会出现,而先打开foxtable再通过菜单“打开”项目文件时一切又正常,请狐爸测试一下,是不是bug。(将项目编译后执行也会出现同样的错误)

        If Connections.Contains(_DsnName) = False Then
            Connections.Add(_DsnName,_ConnectionString)
        End If

代码执行到 if行出现问题,是不是这个时候 connections还根本不存在呢?

经仔细测试得知:问题出在在这个事件里不能正常使用 connections.add  和 Connections.contains 两个方法。
[此贴子已经被作者于2013-3-6 20:50:58编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
关键下一秒
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:816 积分:6685 威望:0 精华:2 注册:2012/8/23 12:35:00
  发帖心情 Post By:2013/3/7 11:53:00 [显示全部帖子]

以下是引用blackzhu在2013-3-7 7:20:00的发言:
我昨日已经跟你说过你的这个做法 是不科学的.     你可以做在窗口上 比如登录. 利用下拉框来选择帐套.
其实是可以到Initialize事件中命名用Connections的。
谢谢两位!


 回到顶部