0

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 

WHERE 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 ステートメントを実行できませんでした。

私はそれをグーグルで検索しましたが、役立つものは何も見つかりませんでした。

どうすればいいですか?ありがとう。

4

1 に答える 1