关于Access数据库链接表的问题

goldcoast 2003-10-21 11:49:34
Access数据库链接表的路径只能在Access数据库中通过
链接表管理器修改。能不能在Delphi中能过代码动态
改表链接表的路径。
...全文
124 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
goldcoast 2003-10-22
  • 打赏
  • 举报
回复
现在有一数据库 “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中链接表的路径。
lead001 2003-10-21
  • 打赏
  • 举报
回复
说清楚点
上海老李 2003-10-21
  • 打赏
  • 举报
回复
对链接表不是很清楚,帮你顶
tongfeng1981 2003-10-21
  • 打赏
  • 举报
回复
你可以这样:
ConnectionString := 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+'你要连的数据库'+';Persist Security Info=False';
数据库和程序在同意文件夹下我连接成功了,在别的地方我没有成功,不过你可能成功,试一试
delphi_xizhousheng 2003-10-21
  • 打赏
  • 举报
回复
没有用过连接表 顶
fangnaoqiao 2003-10-21
  • 打赏
  • 举报
回复
将你的连接字符串在程序中写成
ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+你要连接的数据库文件;
pingo888 2003-10-21
  • 打赏
  • 举报
回复
我也不清楚你的问题。
把你的问题说清楚吧,以便别人回答。

2,495

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧