8

比其他任何事情都更令人烦恼,但我在谷歌上找不到任何信息。

我经常在 Access 2007 中创建一个查询来测试某些东西,或者一次性快速获取一些结果。我不想保存这些查询,因为它们只适合一种用途。

并非总是如此,但通常情况下,如果我不保存此查询,Access 不会关闭它,这意味着我必须稍后将其删除。这可能会阻止我在保存之前关闭 Access,并创建大量不需要的查询。

为什么会这样?有没有什么特别的东西可以触发它?

4

4 回答 4

16

Track name AutoCorrect info条路不是为我做的。相反,事实证明我已经离开了DoCmd.SetWarnings False。进入即时窗口并运行DoCmd.SetWarnings True会带回旧的“是否要保存此查询是/否/取消”窗口。

于 2013-09-26T16:21:46.763 回答
4

如果您在 VBA ( ) 中关闭了警告DoCmd.SetWarnings False但以后没有打开它们,您每次都会遇到这种行为。请记住:

  1. 完成程序后,您应该始终打开警告
  2. 如果您在关闭警告的过程中出错,它们可能仍然处于关闭状态。

尝试进入 VBA,调出立即窗口 ( Ctrl+G),输入DoCmd.SetWarnings True并点击Enter

于 2015-06-25T15:17:59.817 回答
3

作为一个疯狂的猜测,我建议您检查轨道名称自动更正是否导致您描述的行为。如果已启用,请暂时禁用它并查看 Access 是否仍会强制您保存新查询,而不是简单地丢弃它们。

我提出这个建议的原因是因为我从未见过这种行为。每当我尝试关闭新的未保存查询时,Access 都会询问我是否要保存查询设计,并在我回答“否”时丢弃未保存的查询。

而且我从不启用跟踪名称自动更正,因为据报道它会产生太多问题(Microsoft Access 中的缺陷:问题属性由名称自动更正引起的故障)。当然这可能只是一个巧合,但我认为检查是否涉及自动更正可能是值得的。

如果Track Name AutoCorrect是原因,那么您需要决定哪个不那么痛苦:永久禁用Track Name AutoCorrect ;或被迫保存您不想保留的新查询。

于 2013-04-03T16:39:11.710 回答
2

这很奇怪..我也遇到了完全相同的问题,我只能选择保存或取消查询。找到这个线程并检查了 Track Name AutoCorrect 并将其设置为 Off .... 将其打开,然后在它说要映射数据库时取消,然后我的查询对话框更改为 Do you want to save, Yes否或取消..因此您可能只需要单击打开/关闭即可重置此“功能”

于 2013-08-27T16:11:40.583 回答