阅读:1893回复:2
求助VB+MAPX发布程序时的问题
<P>小弟是初学者,自己用VB+MapX编写了一个小系统后,发布时遇到了困难。由于系统加载的GST文件还有用到的一个Access数据表是固定路径的,一旦文件路径修改就无法加载了,请问如何解决此问题?</P>
<P>谢谢各位高手指点一二。</P> |
|
1楼#
发布于:2008-02-13 11:38
<P>你可以考虑在打包程序中用相对路径,</P>
|
|
2楼#
发布于:2008-03-20 00:54
<P>楼上的回答很正确,用相对路径就解决了这个问题:</P>
<P>1、不知你用VB连接ACCESS时是直接用ADO控制按照它的提示点按纽完成的还是自己编码完成的?</P> <P>2、若是按提示点按纽完成,刚你的问题无解,因为这个地方必须用代码来设置ACCESS和GST文件的相对路径。因此你需要写一下连接ACCESS和GST文件的代码</P> <P>3、方法:用ADO连接ACCESS时,ADODC的CONNECTSTRING属性是用来确定与哪个数据库链接的,如果你是点按纽完成的,你会发现ADODC的这一项属性里会是你选定的数据库的路径,如D:\MYDATABASE\DB1.MDB ,那么你用代码写成“adodc1.connetstring=*********(前面的这一段是数据引擎之类);app.path\db1.mdb”就可以了,这里的app.path 的意思就是当前路径,也就是说你的程序把DB1.MDB这个数据库装到哪个路径下,它就表示哪个路径。这样就解决了你的问题</P> |
|