在这种情况下,DistinctRow的含义是什么?

时间:2013-01-23 14:22:07

标签: sql ms-access

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”中输入的名称不同的名称删除重复记录。

OR

是否删除tbl1中列中的所有值,只删除tbl2中字段名称中的值,其中输入到表单中的名称与tbl2中的名称不同。

有什么想法?

1 个答案:

答案 0 :(得分:1)

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

您可以看到明确说明这一点的文档here