0
DELETE 
        DISTINCTROW tbl1.*, tbl2.Name
    FROM 
        tbl1 INNER JOIN tbl2 ON tbl1.EMP_NUM = tbl2.EMP_NUM
    WHERE 
        (((tbl2.Name) Not Like [Forms]![formReports]![txtName]));

以下の説明が理にかなっていること、またはステートメントが実際に何をしているのか、その理由が示されていないかどうかを確認する必要があります。これが私が思うことです:

EMP_NUMを使用してテーブルを結合し、フォーム「formReports」のビュー「txtName」に入力された名前とは異なる名前に基づいて重複レコードを削除します。

また

tbl1の列からすべての値を削除し、フォームに入力された名前がtbl2の名前と異なるtbl2のフィールドNameの値のみを削除しますか?

何かご意見は?

4

1 に答える 1

1

2つのテーブルを結合していて、両方のテーブルのフィールドがあるため、DISTINCTROWは何もしていません。

これを明示的に説明しているドキュメントをここで見ることができます。

于 2013-01-23T15:27:09.553 に答える