我在开始做系统时候没有考虑到以后的打包,就把数据库放在了一个固定位置,在程序代码中所引用的数据库的位置都是固定位置。将本软件安装到其他计算机时,还必须将数据库放到那个固定的位置才能正确执行。请问有什么最简单的解决办法,我不想改代码中的地址,因为有很多这个地址,太烦琐。谢谢各位兄弟。
解决方案 »
- 关于GetPixel这函数的
- 在当前的所有窗口中获得两个相同名字窗口的句柄??
- 如何象Windows任务管理器一样得到某个进程的cpu使用率和内存使用率?
- 鼠标拖动改变窗体大小问题
- 兄弟姐妹们帮帮忙呀5555555555555555555555555555555555555555555555
- HELP!!!!一个关于command和text的问题?
- 高分求救Mathtype5工具,1000分OK?
- rtf文档存储及读取的解决之道?
- vb编程问题求教,紧急,谢谢~~
- 我最近在学Delphi发现他比好用多了,而且从DELPHI转向VC++也比VB要好说一点!
- VB+SQL导出数据到EXCEL的问题
- 请高人帮忙:vb 与网页confirm消息框的交互如何自动回车点确定按钮
1、把数据库文件放入可执行程序所在文件夹内或可执行程序所在文件夹内的一个文件夹内,然后用相对路径引用。
比如:可执行文件夹在C:\temp,xx.mdb也在这个文件夹内,那么我们写数据库路径时只写数据名"xx.mdb"就可以了。 比如:可执行文件在c:\temp,而数据库文件在temp里的data文件夹下,那么我们写数据库路径时写成"data\xxx.mdb"就可以。
2、另外把数据库放入可执行程序文件夹内,也可以用app.path来获得数据库的绝对路径:
dbpath = App.Path & IIf(Len(App.Path) > 3, "\xxx.mdb", "xxx.mdb")