MS Access에서 SQL 쿼리를 실행하고 있습니다.
쿼리는 다음과 같습니다.
TRANSFORM MIN(X_VALUE*MULTIPLE & ' ' & Y_VALUE)
SELECT A.ID
FROM ((MY_TABLE_A A
INNER JOIN MY_TABLE_B B ON B.ID = A.ID)
INNER JOIN MY_TABLE_C C ON C.FOO1_ID = A.FOO1_ID)
LEFT JOIN MY_TABLE_D D ON A.FOO2_ID = D.FOO2_ID
A.NUM = 'FOO'AND A.FOO_ID <> 0 AND FOO3 = 1
GROUP BY A.ID PIVOT X_NAME IN('BLAH1', 'BLAH2')
로컬 MDB 파일에 대해 실행할 때 작동합니다. Linked MDB (테이블이 원격 Oracle DB에 연결되어 있음)에 대해 실행할 때
오류 [42000] [Microsoft] [ODBC Microsoft Access Driver] 잘못된 데이터 형식이있는 필드가 포함되어 있으므로 Microsoft Access 데이터베이스 엔진에서 SQL 문을 실행할 수 없습니다.
나는 그것을 봤는데 유용한 것을 찾을 수 없었다.
내가 무엇을 할 수 있는지 아십니까? 감사.
데이터 유형 문제를 야기 할 수있는 것으로 보이는 쿼리의 유일한 명령문은 transform 명령문의 혼합 유형입니다. 아마도 다음이 작동 할 것입니다.
TRANSFORM MIN(CSTR(X_VALUE*MULTIPLE) & ' ' & CSTR(Y_VALUE))
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다