以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [原创]附件管理器中如何添加相对目录?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=40019)

--  作者:phrgg
--  发布时间:2013/9/6 16:01:00
--  [原创]附件管理器中如何添加相对目录?

“附件管理器”中有一个命令按钮是“目录”,这个按钮添加的文件目录是绝对地址(例如E:\\文档),我把程序拷贝到其它电脑就不能用了。我想把它添加为相对目录(例如:‘项目所在路径’\\文档),这样只要我把文件夹放在我的项目根目录下,我的程序移植到任何地方都可以用了。求解!!


--  作者:狐狸爸爸
--  发布时间:2013/9/6 16:15:00
--  

好像attatchments下的子目录,会用相对路径显示


--  作者:phrgg
--  发布时间:2013/9/6 17:18:00
--  
以下是引用狐狸爸爸在2013-9-6 16:15:00的发言:

好像attatchments下的子目录,会用相对路径显示

 嗯,这个是的,但是我如果把“外部数据源”也放到这个目录下,每次打开项目的时候会提示找不到“数据源”,如何才能把“文件夹”“外部数据源”等数据放到一个目录下,这样程序和数据就能分开,方便做备份或者同步之类的。求解!!


--  作者:狐狸爸爸
--  发布时间:2013/9/6 17:22:00
--  

你可以动态生成连接字符串:
http://www.foxtable.com/help/topics/0682.htm


 
If e.name = "成绩" Then
    e.Connection String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & e.ProjectPath & "Attachments\\成绩数据.mdb;Persist Security Info=False"
End if


--  作者:phrgg
--  发布时间:2013/9/6 18:17:00
--  
以下是引用狐狸爸爸在2013-9-6 17:22:00的发言:

你可以动态生成连接字符串:
http://www.foxtable.com/help/topics/0682.htm


 
If e.name = "成绩" Then
    e.Connection String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & e.ProjectPath & "Attachments\\成绩数据.mdb;Persist Security Info=False"
End if

狐爸,解决了,非常感谢!!!