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