-2
SELECT XPO.ITEM_CODE AS [ITEM CODE], IT.DESCRIPT AS [DESCRIPTION], XPO.STK_ITEM_QTY AS [ORDERED],
       XPO.RECEIVED, IT.TAXABLE, XPO.STK_MEAS AS UM, XPO.COST, XPO.DISCOUNT_V AS [DISCOUNT VALUE],
       XPO.DISC_V_FEX AS [DISCOUNT AMOUNT], XPO.COST_FEX AS [COST AFTER DISCOUNT],
       XPO.TAX_AMOUNT AS [TAX AMOUNT], XPO.TAX_TABLE AS [TAX CODE], XPO.ASSET_ACNT AS [ACCOUNT],
       XPO.DEPT AS [LOC/SUB-LOC], XPO.JOBCODE AS [JOB CODE], XPO.RECOVERABLE_TAX_AMT AS [RECOVERABLE TAX],
       XPO.RECOVER_TAX_AMT_FEX AS [NON- RECOVERABLE TAX], XPO.ORIG_AMOUNT AS [LANDED COST],
       XPO.ORIG_AMOUNT_FEX AS [LANDED EXCLUSIVE TAX], IT.BRAND, IT.CATEGORY,
       IT.MODEL,PO.ESTDATE AS [DELIVERY DATE], PO.RECEIVED_STATUS AS [RECEIVED STATUS],
       PO.INVOICED_STATUS AS [INVOICED STATUS], PO.QUOTE_NO AS [PO #], XPO.CUSTCHAR1, XPO.CUSTCHAR2,
       XPO.CUSTCHAR3, XPO.CUSTCHAR4, XPO.CUSTDATE1, XPO.CUSTDATE2, XPO.CUSTDATE3, XPO.CUSTDATE4,
       XPO.CUSTLOG1, XPO.CUSTLOG2, XPO.CUSTLOG3, XPO.CUSTLOG4, XPO.CUSTMEMO1, XPO.CUSTMEMO2, XPO.CUSTMEMO3,
       XPO.CUSTMEMO4, XPO.AMOUNT
FROM dbo_X_PO XPO
INNER JOIN dbo_ITEMS IT ON (XPO.ITEM_CODE = IT.ITEMNO)
INNER JOIN dbo_PO PO ON (PO.ORDER_NO = XPO.ORDER_NO) WHERE PO.ORDER_NO = '';

SQLサーバーでこのクエリを実行すると完璧に動作しますが、MS Accessでこれを実行すると、エラーIEのデバッグ、クエリ式の構文エラー(演算子がありません)dbo_X_PO XPO INNER JOIN dbo_ITEMS IT ON (XPO.ITEM_CODE = IT.ITEMNO) INNER JOIN dbo_PO PO ON (PO.ORDER_NO = XPO.ORDER_NO)

4

1 に答える 1

0

SELECT A.COLUMN, B.COLUMN, C.COLUMN FROM ((TABLE1 A INNER JOIN TABLE2 B ON A.CUST_CODE = B.CUST_CODE) INNER JOIN A.ORDER_NO = C.ORDER_NO) WHERE A.ORDER_NO = '';

これは、自分のクエリを解決しようとしたコードです。ここでは、各テーブルで共通の列を使用して 3 つのテーブルを結合しています。SQL では from キーワードの後に​​ブラケットを指定する必要はありません MS Access の bu では from キーワードの後に​​ブラケットが必要です。

親切なアドバイスをありがとう。あなたの提案のおかげで、私は問題を解決しました

于 2012-12-13T12:03:45.173 に答える