很感谢有人回答!但我想补充说明一下,我已在Excel“数据”/“导入外部数据”/“导入数据”导入了db1.mdb 。当前它们都在H:\文件夹1 里,问题是当我把文件夹1移到其它磁盘下时,Excel就与db1连不上了。在这个Excel的“编辑OLE DB查询”中“连接”的语句是:
Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source=H:\文件夹1\db1.mdb;Mode=Share Deny Write;Extended Properties="";Jet OLEDB:System database="";Jet OLEDB:Registry Path="";Jet OLEDB:Engine Type=5;Jet OLEDB:Database Locking Mode=0;Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk Transactions=1;Jet OLEDB:New Database Password="";Jet OLEDB:Create System Database=False;Jet OLEDB:Encrypt Database=False;Jet OLEDB:Don't Copy Locale on Compact=False;Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False
我想把这语句中对文件位置的描述变成“相对路径的描述”,以便我不管把文件夹1带到哪里它们都能链接上。
建议使用excel2007或2010版本的, 连接数据库时使用OLEDB.12
蛋疼!