<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />你好,
我似乎无法连接到 JMP 10 中的 MS Access 数据库。下面的脚本在 JMP 9 中运行良好。我收到的错误是“[Microsoft][ODBC Driver Manager] 指定的 DSN 包含驱动程序和应用程序之间的体系结构不匹配”。我需要使用不同的司机 ID 吗?
这是我的脚本:
dt = 打开数据库(
"DSN=MS Access Database;DBQ=T:\Applications\Executables\Temescal Particle Count database.accde;DriverId=22;FIL=MS Access;MaxBufferSize=2048;PageTimeout=5;UID=admin;",
“选择 [粒子数据]。[工具编号],
[粒子数据].日期,
[粒子数据].[工具类型],
[粒子数据].[内排预测量],
[粒子数据].[内排后测量],
[粒子数据].[外排预测量],
[粒子数据].[外排后测量],
[粒子数据].[控制预测量],
[粒子数据].[控制后测量],
[Inner Row Post Meas]-[Inner Row Pre Meas]-[Control Post Meas]+[Control Pre Meas] AS RowA_Adders,
[Outer Row Post Meas]-[Outer Row Pre Meas]-[Control Post Meas]+[Control Pre Meas] AS RowB_Adders
来自 [粒子数据]
WHERE ((([粒子数据].[工具编号])='Temescal 2800-10' 或
([粒子数据].[工具编号])='Temescal 2800-13' 或者
([粒子数据].[工具编号])='Temescal 2800-14' 或者
([粒子数据].[工具编号])='Temescal 2800-17'))
ORDER BY [粒子数据].[工具编号], [粒子数据].日期;”
);
谢谢!
或者,您可以为 MS Access 安装 64 位 ODBC 驱动程序。
我的第一个猜测是您的 MS Access 安装为 32 位应用程序,而您将 JMP 安装为 64 位应用程序。您不能混合位级别。您需要卸载 JMP 10,然后将其重新安装为 32 位应用程序。