database - 将两个 Microsoft Access 数据库合并为一个,并在它们之间进行选择

标签 database ms-access

所以我被分配到两个相同的数据库上工作,但它们的制作非常糟糕。两者都分为前端/后端,但具有不同的数据。

是否可以将两个数据库合并为一个并创建一个表单以允许用户选择他们将与哪个“数据库”交互?

澄清一下,使用这些数据库的学校有一个秋季学期和 Spring 学期的数据库。两者都包含完全相同的表单/查询/表格,但具体数据不同。例如也许一位老师在秋季教授 3 节课,但在 Spring 教授 4 节课(尽管数据库比这复杂得多)。数据的结构保持不变,但具体数据因数据库而异。

所以,如果他们需要 Access 数据,他们需要打开相应的数据库。结果,他们不断地打开/关闭不同的数据库。他们想要做的是能够只使用一个数据库并在秋季/ Spring 之间切换。

这有可能吗?

最佳答案

在不知道数据的确切结构的情况下,很难给出具体答案,但我的直觉是这两个数据库绝对可以结合使用。合并同名表中的所有数据,但向任何会导致重复数据的表添加“学期”列。然后只需创建应用程序前端,以便用户在必要时选择他们想要查看的学期,并将其传递给检索数据的查询。您甚至可以按照您指出的那样从一开始就携带“学期”值,并将它从一个屏幕传递到另一个屏幕(使用全局应用程序级变量)。

我已经有一段时间没有在我的职业生涯中使用 Access 编写代码了,但我确信有一种方法可以实现您的目标。也许张贴你的具体数据结构的更多细节,我们都可以跳进去指点!

关于database - 将两个 Microsoft Access 数据库合并为一个,并在它们之间进行选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4443601/

相关文章:

获取列平均值的MySQL问题

vb.net - 在 Access 和 .NET 中对数字进行排序

vba - 如何从 VBA 代码启动 Access 加载项(不是 COM 加载项)?

database - Access VBA : enter expression in user form, 将计算结果存储在表中?

mysql - 如何合并两个具有相同架构的 mysql 数据库?

php - 使用 PDO 和 PHP 从 SQL 表中获取最后插入记录的 id

mysql - 选择并更新 SQL 表(一键完成)

php - 启动CDbConnection时"Connecting string cannot be empty"错误

Java 连接到 Access 数据库

regex - 将 Regex 实现到 Access VBA 中以解决密码复杂性