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 中的名称不同。

有什么想法吗?

4

1 回答 1

1

因为您要连接两个表并拥有两个表中的字段,所以DISTINCTROW没有做任何事情。

您可以在此处查看明确说明这一点的文档。

于 2013-01-23T15:27:09.553 回答