私はtable2(DW_ECC_SAP_EBAN)に見つからないレコードをすべて削除しようとしているtable1(PR_NOTES)を持っています。私はいくつかの方法を試してみたし、このコードは私が欲しいものを得ていること(少なくともエラーが表示されていない)最も近い:AccessでSQLクエリを削除すると、期待通りに機能しない
DELETE *
FROM PR_NOTES
WHERE NOT EXISTS (SELECT
DW_ECC_SAP_EBAN.BANFN,
DW_ECC_SAP_EBAN.EKGRP,
DW_ECC_SAP_EBAN.FRGZU,
DW_ECC_SAP_EBAN.MENGE,
DW_ECC_SAP_EBAN.BSMNG,
DW_ECC_SAP_EBAN.LOEKZ,
DW_ECC_SAP_EBAN.EBAKZ,
DW_ECC_SAP_EBAN.PSTYP
FROM (DW_ECC_SAP_EBAN
LEFT JOIN PR_NOTES
ON DW_ECC_SAP_EBAN.BANFN = PR_NOTES.BANFN));
このコードをテストするために、私は私が知っている偽のレコードを作成しました表2に見つからない:
はあなたの助けのために事前にありがとうございます。
エラー括弧のhier ?! '(DW_ECC_SAP_EBAN左からPR_NOTES'を登録しよう –
... DW_ECC_SAP_EBAN.BANFN = PR_NOTES.BANFN ON PR_NOTES を登録しようDW_ECC_SAP_EBAN左から(それらを取り出して)残念ながら違いはありませんでした – Pucho
が違いを作る、まだすべきではありません。。。 - ) –