gpt4 book ai didi

mysql - 将条目及其所有关系传输到另一个 Access DB VBA

转载 作者:行者123 更新时间:2023-11-29 12:31:28 25 4
gpt4 key购买 nike

我刚刚被分配任务来创建另一个 Access DB,其数据是主 DB 的子集。我没有构建原始数据库,我只是尝试创建此功能。

根据 bool 值(我必须将其集成到数据库中),每个条目将指示是共享所有条目数据还是仅共享部分数据。我所说的共享是指将条目传输到位于更广泛的人群可以 Access 的文件夹中的镜像数据库中。

我什至不知道如何开始,但我猜测构建数据库的人的关系结构将会有所帮助,当我删除数据库中的整个条目时,它删除了与相关的其他表中的所有数据我的条目也是如此。

为了增加“乐趣”,我想管理一个 C.R.U.D.此子集的系统,以防有人意外单击共享按钮(创建)并想要取消共享数据(删除),或者当原始数据的一部分更新并且镜像也需要更新(更新)时。

我希望得到一些关于如何继续的好主意。

我看到的限制和信息可能相关。

- 原始数据库位于一个文件夹中,该文件夹的权限仅限于输入数据的人员。

-无法使用需要安装的第三方应用程序。

-当主数据库更新时,镜像数据库不必自动更新。它可以被限制为当用户单击名为“更新镜像数据库”的按钮时。 (仅当这能提供更简单的解决方案时)

-只要它足够坚固,这个过程就可以像冬天的糖蜜一样缓慢。

-在 Excel 中工作时,我拥有不错的 VBA 技能,但在与 Access 相关的方面却缺乏。

-创建和管理数据的用户对主数据库所在的文件夹以及镜像数据库具有读写 Access 权限。

-使用 Access 2007 - 2010

感谢大家看到这里。如果您需要更多信息来提供帮助,请直接询问,我会尽力获取。

最佳答案

鉴于您有不错的 vba,并且您仅限于不需要安装的应用程序,我建议您将其作为 Excel vba 应用程序来完成。 VBA 具有将数据库从文件系统上的一个位置复制到另一个位置、压缩和修复 (adox)、删除不需要的表、插入/更新/删除等所需的所有功能。

根据您需要保留到镜像数据库的信息,简单地复制主数据库并删除不相关的表(如果您只需要镜像某些表)可能会更容易。如果它是每个表中数据的子集,您可能会发现最好的方法是制作一个模板数据库,它是主数据库的副本,但没有数据,然后创建一个 vba 进程来复制模板数据库,创建链接将这一表中的表返回到主表,然后运行sql插入到本地表中,从主表中选择(无论您需要镜像什么数据)。

所有这些都可以在 vba 中完成,并且您的用户最终会得到一个非常熟悉的 Excel 界面。祝你好运。

关于mysql - 将条目及其所有关系传输到另一个 Access DB VBA,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27433954/

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