| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 4885 人关注过本帖
标题:VB6变成的exe文件
只看楼主 加入收藏
wu371035818
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2016-1-4
结帖率:0
收藏
已结贴  问题点数:20 回复次数:10 
VB6变成的exe文件
请教各位大侠
我用VB6变成的exe文件,为什么换一台电脑就不能使用?
编的程序中带有一个ACCESS库,提示库的位置不对,如何编写数据库的链接就可以在任何电脑上使用?
谢谢各位
搜索更多相关主题的帖子: 台电脑 数据库 如何 
2016-01-04 22:15
wmf2014
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:216
帖 子:2039
专家分:11273
注 册:2014-12-6
收藏
得分:7 
很多第三方运行库、控件未随exe文件一起拷贝、注册。vb6编译的较复杂的exe应使用打包功能发布成安装程序才有可能正常执行

能编个毛线衣吗?
2016-01-04 22:22
wu371035818
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2016-1-4
收藏
得分:0 
回复 2楼 wmf2014
提示是这个库找不到
代码如下
 With adodc1
        .ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Users\ss\Desktop\简支梁计算\型钢基本数据.mdb "

请问我如何修改此段代码?
2016-01-04 22:36
wu371035818
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2016-1-4
收藏
得分:0 
回复 2楼 wmf2014
我将整个文件都拷过去啦(包括编写的程序)
这个文件在我自己编写的电脑中可以用,换一台电脑就不行,求解,谢谢
2016-01-04 22:37
Artless
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:103
帖 子:4211
专家分:28888
注 册:2009-4-8
收藏
得分:7 
没找到C:\Users\ss\Desktop\简支梁计算\型钢基本数据.mdb

无知
2016-01-05 19:03
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4940
专家分:30047
注 册:2008-10-15
收藏
得分:7 

 With adodc1
     if right(app.path,1)="\" then
        .ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & app.path & "简支梁计算\型钢基本数据.mdb "
     else
        .ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & app.path & "\简支梁计算\型钢基本数据.mdb "
     end if

app.path 是应用程序的执行目录。
你的错误原来就是在程序中写错了 绝对地址,造成运行环境变化后,在绝对地址中找不到所需要的文件。
所以要改成相对位置来写。一般情况下,数据都放到 应用目录里,也有时到应用程序目录里再建子目录,然后再放数据的。
按这样修改了之后,这个 简支梁计算 目录放到应用程序目录里,而 型钢基本数据.mdb 放在这个简支梁计算 目录下的。

授人于鱼,不如授人于渔
早已停用QQ了
2016-01-05 21:16
puke_buke
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2016-1-14
收藏
得分:0 
楼上说的对,我以前也是犯过同样的错误,改成相对路径应该就能解决。
2016-01-14 16:38
追月
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2016-1-20
收藏
得分:0 
直接用vb企业版自带的打包工具会好点
2016-01-21 15:23
Alar30
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:10
帖 子:988
专家分:1627
注 册:2009-9-8
收藏
得分:0 
控件、库都要有才行
2016-01-28 15:04
达哥哥
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2016-2-21
收藏
得分:0 
用资源管理器,这么简单都没人知道?
2016-02-21 12:08
快速回复:VB6变成的exe文件
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018090 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved