<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 データベース;DBQ=T:\Applications\Executables\Temescal Particle Count database.accde;DriverId=22;FIL=MS Access;MaxBufferSize=2048;PageTimeout=5;UID=admin; ",
"SELECT [パーティクルデータ].[ツール番号],
[粒子データ].日付、
[粒子データ].[ツールタイプ],
[粒子データ].[内側の行 Pre Meas],
[粒子データ].[内側の行ポスト測定値],
[粒子データ].[外側の行 Pre Meas],
[粒子データ].[外列ポスト測定値],
[粒子データ].[事前測定の制御],
[粒子データ].[コントロール ポスト測定値],
[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
FROM [粒子データ]
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 ビット アプリケーションとして再インストールする必要があります。