Access数据库链接表的路径只能在Access数据库中通过
链接表管理器修改。能不能在Delphi中能过代码动态
改表链接表的路径。

解决方案 »

  1.   

    将你的连接字符串在程序中写成
    ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+你要连接的数据库文件;
      

  2.   

    你可以这样:
    ConnectionString := 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+'你要连的数据库'+';Persist Security Info=False';
    数据库和程序在同意文件夹下我连接成功了,在别的地方我没有成功,不过你可能成功,试一试
      

  3.   

    现在有一数据库 “Test.MDB” 在“D:\”根目录下,
    “Test.MDB” 数据库中有两个“Test_1”和“Test_2”两个链接表,
    “Test_1”的链接路径是“D:\Data\A.MDB”。
    “Test_2”的链接路径是“D:\Data\B.MDB”。链接表的功能就是当我打开“Test.MDB” 数据库中的“Test_1”和“Test_2”的表时,
    系统就显示“D:\Data\A.MDB”和“D:\Data\B.MDB”文件中的内容。问题是链接表的路径只能在Access提供的链接表管理器修改,不能用Delphi通过代码实现。
    如果我想安装程序安装数据库文件在
    C:\Data\Test.MDB
    C:\Data\Test_1.MDB
    C:\Data\Test_1.MDB
    下。那么Test.MDB中的链接表的路径是“D:\Data\A.MDB”和“D:\Data\B.MDB”。
    请问怎么用Delphi通过代码在第一次启动的时候改变Test.MDB中链接表的路径。