Дата в запросе к Access (VB6, DAO)
При работе с базами MS Access через VB6, DAO 3.6, много крови выпила одна "фича" от МS. При выборке по дате, движок SQL произвольным образом может не находить искомую дату в базе, а может находить. Путем многочисленных проб и ошибок найдено лекарство: вводить дату (d, можно string) в запрос в окружении решеток: "SELECT * FROM courses WHERE Дата = #" & d & "#;" перед этим преобразовав ее к строке вида "mm/dd/yyyy". В этом случае будет все пучком. При чем, в самой базе отображения даты (тип TIMESTAMP) может быть каким угодно. Не по теме: Пишу для себя, чтобы не забыть |
Всего комментариев 0
Комментарии