gpt4 book ai didi

database - MS Access 2003 Split database with a table on FE

转载 作者:搜寻专家 更新时间:2023-10-30 20:30:56 25 4
gpt4 key购买 nike

我相信我正确理解拆分数据库假设所有表都在后端,而其他所有内容都在前端。

这是我的问题。我在一家大公司工作,全国各地的人都在使用数据库。大约 60 - 65 人。不过通常同步不超过 4 或 5 个。

我有一个静态表,用作提供主表的表单上的查找表。如果我在 BE 上有那个静态表,那么根据他们与服务器的距离,某些人的表单加载时间可能会超过两分钟。如果我把这个静态表放在 FE 上,加载时间会快 4-5 倍。

我的问题是;静态表是否会导致我的数据库出现任何其他负面问题,或者只是“建议”所有表都在 BE 上?我的想法是,因为我在 FE 上获得了如此巨大的性能提升,所以如果我需要更改该静态表,我将只分发一个新的 FE。这是合理的逻辑吗?

最佳答案

当然可以。如果只是一个静态的查找表,每次从后台加载太费时间了,放到前台就完全没问题了。

如果您不想在每次表更改时分发新的前端,您可以将表放入后端,并让每个前端在启动时导入表:

'run this in the frontend on startup
DoCmd.DeleteObject acTable, "Your_Table"
DoCmd.TransferDatabase acImport, "ODBC", ";DATABASE=c:\backend.mdb", acTable, "Your_Table", "Your_Table", False

(当然,你必须适本地更改你的表名和到后端的路径)

关于database - MS Access 2003 Split database with a table on FE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8085284/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com