<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />안녕하세요,
JMP 10에서 MS Access 데이터베이스에 연결할 수 없는 것 같습니다.아래 스크립트는 JMP 9에서 제대로 작동합니다.내가 얻는 오류는 "[Microsoft][ODBC 드라이버 관리자] 지정된 DSN에 드라이버와 응용 프로그램 간의 아키텍처 불일치가 포함되어 있습니다."입니다.다른 드라이버 ID를 사용해야 하나요?
내 스크립트는 다음과 같습니다.
dt = 데이터베이스 열기(
"DSN=MS 액세스 데이터베이스;DBQ=T:\Applications\Executables\Temescal 입자 수 데이터베이스.accde;DriverId=22;FIL=MS 액세스;MaxBufferSize=2048;PageTimeout=5;UID=admin; ",
"[입자 데이터].[공구 번호]를 선택하고,
[입자 데이터].날짜,
[입자 데이터].[도구 유형],
[입자 데이터].[내부 행 사전 측정],
[입자 데이터].[내부 행 사후 측정],
[입자 데이터].[외부 행 사전 측정],
[입자 데이터].[외부 행 사후 측정],
[입자 데이터].[사전 측정 제어],
[입자 데이터].[제어 사후 측정],
[내부 행 사후 측정]-[내부 행 사전 측정]-[제어 사후 측정]+[제어 사전 측정] AS RowA_Adders,
[외부 행 사후 측정]-[외부 행 사전 측정]-[제어 사후 측정]+[제어 사전 측정] AS RowB_Adders
FROM [입자 데이터]
WHERE ((([입자 데이터].[도구 번호])='테메스칼 2800-10' 또는
([입자 데이터].[도구 번호])='테메스칼 2800-13' 또는
([입자 데이터].[도구 번호])='테메스칼 2800-14' 또는
([입자 데이터].[공구 번호])='테메스칼 2800-17'))
ORDER BY [입자 데이터].[도구 번호], [입자 데이터].날짜;"
);
감사해요!
또는 MS Access용 64비트 ODBC 드라이버를 설치할 수 있습니다.
첫 번째 추측은 MS Access가 32비트 응용 프로그램으로 설치되었고 JMP를 64비트 응용 프로그램으로 설치한 것입니다.비트 레벨을 혼합할 수 없습니다.JMP 10을 제거하고 32비트 응용 프로그램으로 다시 설치해야 합니다.