比其他任何事情都更令人烦恼,但我在谷歌上找不到任何信息。
我经常在 Access 2007 中创建一个查询来测试某些东西,或者一次性快速获取一些结果。我不想保存这些查询,因为它们只适合一种用途。
并非总是如此,但通常情况下,如果我不保存此查询,Access 不会关闭它,这意味着我必须稍后将其删除。这可能会阻止我在保存之前关闭 Access,并创建大量不需要的查询。
为什么会这样?有没有什么特别的东西可以触发它?
比其他任何事情都更令人烦恼,但我在谷歌上找不到任何信息。
我经常在 Access 2007 中创建一个查询来测试某些东西,或者一次性快速获取一些结果。我不想保存这些查询,因为它们只适合一种用途。
并非总是如此,但通常情况下,如果我不保存此查询,Access 不会关闭它,这意味着我必须稍后将其删除。这可能会阻止我在保存之前关闭 Access,并创建大量不需要的查询。
为什么会这样?有没有什么特别的东西可以触发它?
这Track name AutoCorrect info
条路不是为我做的。相反,事实证明我已经离开了DoCmd.SetWarnings False
。进入即时窗口并运行DoCmd.SetWarnings True
会带回旧的“是否要保存此查询是/否/取消”窗口。
如果您在 VBA ( ) 中关闭了警告DoCmd.SetWarnings False
但以后没有打开它们,您每次都会遇到这种行为。请记住:
尝试进入 VBA,调出立即窗口 ( Ctrl+G
),输入DoCmd.SetWarnings True
并点击Enter
。
作为一个疯狂的猜测,我建议您检查轨道名称自动更正是否导致您描述的行为。如果已启用,请暂时禁用它并查看 Access 是否仍会强制您保存新查询,而不是简单地丢弃它们。
我提出这个建议的原因是因为我从未见过这种行为。每当我尝试关闭新的未保存查询时,Access 都会询问我是否要保存查询设计,并在我回答“否”时丢弃未保存的查询。
而且我从不启用跟踪名称自动更正,因为据报道它会产生太多问题(Microsoft Access 中的缺陷:问题属性和由名称自动更正引起的故障)。当然这可能只是一个巧合,但我认为检查是否涉及自动更正可能是值得的。
如果Track Name AutoCorrect是原因,那么您需要决定哪个不那么痛苦:永久禁用Track Name AutoCorrect ;或被迫保存您不想保留的新查询。
这很奇怪..我也遇到了完全相同的问题,我只能选择保存或取消查询。找到这个线程并检查了 Track Name AutoCorrect 并将其设置为 Off .... 将其打开,然后在它说要映射数据库时取消,然后我的查询对话框更改为 Do you want to save, Yes否或取消..因此您可能只需要单击打开/关闭即可重置此“功能”