Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQL-Access 2010部分重复项匹配吗?_Sql_Ms Access_Ms Access 2010 - Fatal编程技术网

SQL-Access 2010部分重复项匹配吗?

SQL-Access 2010部分重复项匹配吗?,sql,ms-access,ms-access-2010,Sql,Ms Access,Ms Access 2010,我正在一个由15人组成的团队中开发日常使用的Access数据库。 每天团队都会在这个数据库中输入10-15个名字,我需要这个数据库来查看这个名字是否已经存在 很简单,但是有些名字并不完全匹配。 例如,团队将以这种格式在一个字段中输入: 姓 但是,从自动报告导入的现有记录末尾可能有一个首字母,如: 姓,姓M 这足以在使用此查询时产生差异: SELECT All_test.[Name], All_test.[EjSupervisor], All_test.[ID], All_test.[Depart

我正在一个由15人组成的团队中开发日常使用的Access数据库。 每天团队都会在这个数据库中输入10-15个名字,我需要这个数据库来查看这个名字是否已经存在

很简单,但是有些名字并不完全匹配。 例如,团队将以这种格式在一个字段中输入: 姓

但是,从自动报告导入的现有记录末尾可能有一个首字母,如: 姓,姓M

这足以在使用此查询时产生差异:

SELECT All_test.[Name], All_test.[EjSupervisor], All_test.[ID], All_test.[Department], All_test.[Location], All_test.[EbEmpNumber], All_test.[Date Manager E-mailed]
FROM All_test
WHERE (((All_test.[Name]) In (SELECT [Name] FROM [All_test] As Tmp
GROUP BY [Name],[EjSupervisor]
HAVING Count(*)>1  And [EjSupervisor] = [All_test].[EjSupervisor]))) and len(rtrim(Name) - 3)
这里完全接受建议。

“团队每天将向该数据库输入10-15个名称,我需要该数据库查看该名称是否已经存在。”

对于数据输入,为用户提供一个带有组合框的表单,该组合框显示现有名称。然后,他们可以很容易地从这些名称中进行选择


当输入一个不存在的名称时,

您需要更改查询,但如果您认为合适的话,我建议您考虑使用<代码>包含或<代码>,例如。