У меня есть поле даты DTB_VER.VER_DATUM
в моей базе данных MS Access со всеми полными датами (например, 03-04-2012).Форматирование подстановочных знаков в запросе доступа к ms в поле даты
Когда я создаю следующий запрос с форматом строки (vb.net):
Dim sql as string = string.format("SELECT * FROM DTB_VER WHERE VER_DATUM LIKE '{0}%-{1}%-{2}%'", day, month, year)
С помощью этого запроса я могу искать совершенно в течение дня или года, или сочетание этих двух, но как только поскольку я вхожу через месяц, это терпит неудачу, и я не могу понять, почему.
Любые идеи?
Update:
Я попытался следующие:
SELECT * FROM DTB_VER where Day(Ver_datum) like '*day*' and Month(Ver_datum) like '*month*' and year(Ver_datum) like '*year*'
И снова я могу искать в день или год, или комбинации этих двух (и оставить пустым месяц), но я могу Не искать месяц.
Какой день, месяц, год для вашего региона? – Fionnuala
VER_DATUM - это поле Дата/Время в доступе db? – Steve
dd-MM-yyyy - это тот порядок, который я использую. – user1573875