从下拉列表中删除重复项

时间:2016-08-10 16:31:54

标签: ms-access-2010 access

我的表单上有一个下拉菜单。下拉列表显示了我的表中的日期列表,但有些值有重复(我无法删除他们需要留下的重复项)

我有以下SQL,我认为它只会显示唯一的值,但它不会,任何想法都出错了。

SELECT DISTINCT tblSourceData.ID, tblSourceData.[Competition Date]
FROM tblSourceData
ORDER BY tblSourceData.[Competition Date];

3 个答案:

答案 0 :(得分:1)

我想每行都有自己的ID值,这使得每个条目在技术上distinct。您可以停止选择ID,然后稍后(在选择某些内容后)查找哪些ID值与给定的Competition Date相对应,如果该信息仍然很重要。

或者,您可以尝试使用GROUP BY tblSourceData.[Competition Date]代替DISTINCT

答案 1 :(得分:1)

你能展示代码/ tabledata吗?

在从数据库中提取数据之前,您是否确认未向下拉列表中添加某些值?

答案 2 :(得分:1)

如果你只是需要"一些" ID,那么你可以这样做:

SELECT 
    First(tblSourceData.ID) As ID
    tblSourceData.[Competition Date]
FROM 
    tblSourceData
GROUP BY
    tblSourceData.[Competition Date];