我试图将数据库分成两部分——一个自动更新的后端,一个允许搜索和添加/编辑评论的前端。源数据库中的数据是从多个表中拉到一起形成一对查询,我想把这些查询作为当前数据库的源。
Access 2007 支持将数据库拆分为多个部分,但不是以我正在寻找的方式。它将表保存在源数据库中,并将所有表单、查询、报表和宏放入新数据库中。表和查询已经在后端,这个新数据库应该只是为最终用户提供一个好的 GUI。
Access 2007 也支持链接表,但这些只能使用表作为源,而不是查询对象。
我在想最好的方法是按照以下方式进行 SQL 查询
SELECT * FROM SourceQuery IN "C:\Path\To\ExternalDB.accdb";
我正在努力实现的目标是否可行,这会是最好的方法吗?
由于它还处于项目的早期阶段,因此重新架构数据库并非不可能,但我更愿意避免这样做。