Foxtable(狐表)用户栏目专家坐堂 → 发现一个引起闪退的问题


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

主题:发现一个引起闪退的问题

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


加好友 发短信
等级:小狐 帖子:339 积分:3760 威望:0 精华:0 注册:2017/9/7 15:20:00
发现一个引起闪退的问题  发帖心情 Post By:2019/7/25 10:16:00 [只看该作者]

老师您好!

我把数据库2003.mdb文件升级成2010.accdb文件以后,
BeforeConnectOuterDataSource事件中的代码改为

If e.name = "连接名称" Then
    e.  ConnectionString   = Provider=Microsoft.ACE.OLEDB.12.0;Data Source= & e.ProjectPath & "2010.accdb;Persist Security Info=False;Jet OLEDB:Database Password=123456"
End If
(由于会出现乱码的情况,上面的代码少打了两个“”符号)

之后,程序就出来无法正常打开的情况,即使打开了程序,也会出现闪退的情况,用回原来的2003.mdb文件,一切恢复正常。

是不是我用错了数据库提供程序的问题?
[此贴子已经被作者于2019/7/25 10:24:12编辑过]

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


加好友 发短信
等级:超级版主 帖子:106732 积分:542855 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/7/25 11:17:00 [只看该作者]

试试下载安装下面的数据访问组件:

http://www.foxtable.com/download/AccessDatabaseEngine.exe


 回到顶部
帅哥哟,离线,有人找我吗?
304376480
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:339 积分:3760 威望:0 精华:0 注册:2017/9/7 15:20:00
  发帖心情 Post By:2019/7/26 12:42:00 [只看该作者]

安装完二楼的组件后,问题仍然存在,我测试重新开了一个项目,设置2010.accdb版的数据库,同样也出现闪退的情况,应该可以肯定,连接2010.accdb数据库是有问题的,

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106732 积分:542855 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/7/26 13:40:00 [只看该作者]

我这边测试没有问题。上传具体实例测试一下

 回到顶部