我试图弄清楚如何在Access 2010中针对ODBC数据库表(请参阅问题12592953)执行动态追加查询,有人建议启用显示计划调试输出:techrepublic链接。但是Access 2010 / accdb数据库显然不使用Jet,所以这对我没有帮助。
更新:--这是我正在尝试的查询(在上面链接的其他堆栈溢出问题中有完整的描述)。它应该用远程副本中的新行更新表的本地副本。但是所发生的情况是,Access拉出整个远程表(这是巨大的,并导致ODBC超时),然后在本地运行WHERE。
INSERT INTO local (dt, latitude, longitude)
SELECT dt, latitude, longitude
FROM remote_odbc, (SELECT max(dt) AS max_dt FROM local) AS sub
WHERE remote_odbc.dt > max_dt;是否有类似于Access 2010中的Jet / Debug /Debug注册表黑客来获取有关Access如何查看查询的更多信息?
发布于 2015-02-06 16:16:02
谢谢@Fionnuala
对于Access 2010 32位,您需要以下键:
在Windows 7 32位上:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\14.0\Access Connectivity Engine\Engines\Debug]
"JETSHOWPLAN"="ON"或在Windows 7 64位上:
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Office\14.0\Access Connectivity Engine\Engines\Debug]
"JETSHOWPLAN"="ON"我需要创建文件夹Debug来放置密钥。
发布于 2012-09-28 11:38:10
您将需要以下键:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\14.0\Access Connectivity Engine\Engines\Debug]
"JETSHOWPLAN"="ON"以上是从运行Access 2010的Windows 7注册表导出的,并为我生成showplan.out。
发布于 2022-03-29 23:19:40
您可以不费力地使用这篇文章,也不知道输入什么注册表,它使您所需的一切都能正常工作,并找到文件。
https://www.access-programmers.co.uk/forums/threads/jet-showplan-manager.302921/
我试过了,效果很好。
第一件事是,需要下载一个访问文件,这使得查找大小中的哪个文件夹来添加调试系统的值是很困难的,这是您在问题中需要的主要内容。
有两个文件要下载,所以使用最相关的文件为您的访问版本。
其次,它为您提供了选择要保存生成的日志文件的驱动器和文件夹的选项。
https://stackoverflow.com/questions/12607296
复制相似问题