简单问题,需求详解
各位大虾,我是菜鸟。有个关于数据库的问题
Dim db As Database
Set db = OpenDatabase("E:\tushu\tushu.mdb", False, False)
Dim rs As Recordset
Set rs = db.OpenRecordset("fuser")
rs.MoveFirst
请问这样的话在打包后,目标计算机上安装的话数据库不在E:\tushu\下,是不是就不能运行,或者说是不是一定要在目标计算机上建一个E:\tushu\tushu.mdb才能运行?
问题点数:0、回复次数:9Top
1 楼caral525(猫猫)回复于 2003-12-02 23:26:37 得分 0
一般安装时不是都要让人选择安装路径吗?应该可以把该路径以变量的形式传进来啊
你可写一过程或函数来联数据库,其输入参数就是路径啊Top
2 楼online(龙卷风V4.0--决战江湖(MS MVP-VB))回复于 2003-12-03 00:14:33 得分 0
使用app.path
app.path+"\tushu.mdb"
Top
3 楼hfch1981(韩福畴)回复于 2003-12-03 10:50:52 得分 0
打包后是可以运行的。Top
4 楼lxcc()回复于 2003-12-03 10:53:34 得分 0
最好用app.path
Top
5 楼tonykong(烤鸡翅膀我最爱吃)回复于 2003-12-03 11:03:15 得分 0
app.path可以获得安装完成后可执行文件所在的目录(字符串)。Top
6 楼crystalman2323()回复于 2003-12-03 11:18:26 得分 0
1.app.path也行。
2,可以考虑把路径放在注表内,然后读取。Top
7 楼crystalman2323()回复于 2003-12-03 11:19:38 得分 0
1.app.path也行。
2,可以考虑把路径放在注册表内,然后读取。Top
8 楼jpinglee(想去海边)回复于 2003-12-03 12:44:14 得分 0
固定的路径当然不行了,用动态的APP.PATHTop
9 楼jachael(放下)回复于 2003-12-03 18:13:15 得分 0
谢谢各位Top




