我有一个.mdb 文件,其中应该包含我想要修改的复杂查询。
.mdb 以某种方式用于针对数据库创建报告。
如果我打开 .mdb 文件,我会看到所有功能区选项,但我找不到“显示现有查询”菜单项。
如何在 Microsoft Access 文件中找到预先存在的查询?
答案1
如果您没有看到任何表格、查询或报告,请尝试在按住 Shift 键的同时打开 .mdb 文件。表格应该全部显示在左侧,或者至少显示在表格工具栏上。如果不是这种情况,请确保它不是仅从链接表中提取的。您可能需要确保它在隐藏表格时不会加载,无论是在 VBA 中还是在选项中,但按住 Shift 键应该可以绕过这一点。
查询本身将位于此表工具栏中。如果您不知道要使用哪个查询,请尝试通过右键单击报告框架或单击工具中的设计视图来查看报告的设计视图。
答案2
尝试此代码
'按 CTRL-G 查看调试窗口 Dim qd 作为 QueryDef 对于 CurrentDb.QueryDefs 中的每个 qd 调试.打印 qd.名称 调试.打印 qd.sql 调试.打印 下一个 设置 qd = Nothing