2016-08-10 5 views
0

У меня есть раскрывающееся меню в моей форме. В раскрывающемся списке показан список дат из моей таблицы, но некоторые значения имеют дубликаты (я не могу удалить дубликаты, которые им нужно оставить)Удалить дубликаты из раскрывающегося списка

У меня есть следующий SQL, который, как я думал, будет показывать только уникальные значения, но это не все идеи что случилось.

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

ответ

1

Я полагаю, каждая строка имеет свое собственное ID значение, что делает каждую запись технически distinct. Вы можете прекратить выбор ID, а затем (после того, как что-то было выбрано) найдите, какие значения ID соответствуют заданному Competition Date, если эта информация по-прежнему важна.

Вы также можете попробовать GROUP BY tblSourceData.[Competition Date] вместо DISTINCT.

1

Можете ли вы показать код/​​tabledata?

Вы проверили, что вы не добавляете некоторые значения в раскрывающийся список перед извлечением данных из БД?

1

Если вам просто нужно "немного" ID, то вы можете сделать:

SELECT 
    First(tblSourceData.ID) As ID 
    tblSourceData.[Competition Date] 
FROM 
    tblSourceData 
GROUP BY 
    tblSourceData.[Competition Date]; 
Смежные вопросы