Ms access 如何对MakeTable查询访问进行故障排除或调试

Ms access 如何对MakeTable查询访问进行故障排除或调试,ms-access,Ms Access,在我添加了一些与查询无关的VBA代码后,Access数据库中名为v3.0的maketable查询随机停止工作。我的老板正在训斥我。尽管我的宏在那里,但我的v3.1版仍然可以不进行任何编辑。V3.1运行得非常好,但出于某种原因,我的老板仍然担心V3.0 我的问题是这个。我无法运行maketable而不冻结它,但当我尝试在设计视图中打开它时,它也会冻结。有什么会导致查询像这样突然停止工作吗?make table查询引用了哪些其他表?有没有链接表?可能是共享了SQL。如果在没有冻结的情况下无法进入设计

在我添加了一些与查询无关的VBA代码后,Access数据库中名为v3.0的maketable查询随机停止工作。我的老板正在训斥我。尽管我的宏在那里,但我的v3.1版仍然可以不进行任何编辑。V3.1运行得非常好,但出于某种原因,我的老板仍然担心V3.0


我的问题是这个。我无法运行maketable而不冻结它,但当我尝试在设计视图中打开它时,它也会冻结。有什么会导致查询像这样突然停止工作吗?

make table查询引用了哪些其他表?有没有链接表?可能是共享了SQL。如果在没有冻结的情况下无法进入设计视图,请转到Visual Basic即时窗格并键入
Debug.Print CurrentDB.querydfs(“QueryName”).SQL
。此外,请更详细地描述“停止工作”的含义。您是在手动执行查询,还是在VBA代码或宏中执行查询?任何错误?手动,在宏中失败/冻结。它可能引用链接表。我在宏中运行了一批查询,但在该宏上它总是冻结。当我明天进来时,我会按照你的建议在窗格中输入代码。我希望看到的是,调试确实在某个时候返回,这显然是错误的。我不知道该如何更改itI,但如果它引用链接表,则可能是链接源(其他数据库、文件?)已更改或无法访问。链接表可能需要更新。奇怪的是,它没有给你一个错误,只是一个猜测。调试语句不一定会显示任何明显的错误。。。这个建议只是为了得到更多的信息。没有关于查询和它引用的表的更多细节,这只是胡乱猜测。我同意你的看法。谢谢你的帮助