Вы всегда должны обрабатывать даты как даты, а не как текст.
Для Access SQL вам придется использовать правильно отформатированное строковое выражение для значений даты:
"SELECT DT, Item, N, InvoiceNum FROM itemHistory WHERE DateDiff('d', DT, #" & Format(selectedDate, "yyyy\/mm\/dd") & "#) = 0"
Если DT никогда не содержит значение времени , его можно уменьшить до:
"SELECT DT, Item, N, InvoiceNum FROM itemHistory WHERE DT = #" & Format(selectedDate, "yyyy\/mm\/dd") & "#"
Это будет работать быстрее, если у вас есть индекс для поля DT.