【问题标题】:MS Access linked tables different for each user每个用户的 MS Access 链接表不同
【发布时间】:2013-08-19 15:41:31
【问题描述】:

我有一个数据库,我将其分成 3 个部分:一个前端和两个包含表的后端。将前端复制到用户桌面将运行时间从 90 分钟缩短到 30 分钟。但是,当我将后端也移动到桌面时,运行时间不到 8 分钟。我面临的问题是我必须手动更新表格链接。

有没有办法让 Access 根据它所在的用户计算机自动更新链接?

例如,我创建了一个批处理文件来将数据库文件从共享驱动器移动到用户桌面上的文件夹:

"%userprofile%\Desktop\Folder1\"

作为将文件移动到的位置。 ““%userprofile%”会自动识别用户并正确路由文件。不知道Access中是否有类似自动更新链接的东西。

如果你不明白我想问什么,请告诉我。

【问题讨论】:

  • 两个后端数据库是否在多个用户之间共享? “运行时间”是什么意思?意思是?您正在运行批处理吗?
  • 这是你在做什么?:1.) 将 db 文件从共享复制到本地驱动器 2.) 进行数据处理 3.) 将本地 db 复制回共享驱动器
  • HansUp,这就是我正在做的。
  • 罗伯特,这个数据库的所有部分都被多个用户使用,但不是同时使用。该数据库每天使用一次,但几乎每天都是不同的用户。运行时间是指宏运行所有查询需要多长时间。批处理只是将数据库从共享驱动器移动到用户的桌面。

标签: database ms-access hyperlink linker


【解决方案1】:

假设第一个后端在用户计算机上,第二个后端在共享网络上,我想你可以做的是在打开数据库时创建一个 qry 来更新用户的表,然后退出后,一个 2nd qry这会将用户的表导出回共享网络上的第二个后端。您必须在表中添加一个字段,以便您的数据库知道要添加或导出哪条记录。

【讨论】:

    猜你喜欢
    • 2010-09-29
    • 1970-01-01
    • 1970-01-01
    • 2010-09-25
    • 1970-01-01
    • 2010-12-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多