Функции преобразования и преобразования не поддерживаются при преобразовании столбца в формат даты и времени (в vbscript - Excel adodb)

Я написал vbscript для подключения файла excel (.xlsx) в качестве базы данных с использованием соединения ADODB. Я хочу извлечь записи из файла Excel, у которого значения в столбце «Дата начала» больше, чем «15/05/2015», но при выполнении запроса adodb выдается ошибка как «Несоответствие типа данных в выражении критериев».

Я попытался преобразовать столбец «Дата начала» в формат даты с помощью функций «Преобразование» и «Приведение», но он не поддерживается. Как написать запрос для извлечения записей?

Значения в столбце «Дата начала» в Excel выглядят как «21.05.2015 0:00», а при двойном щелчке по полю - как «21.05.2015 12:00: 00:00 "

Запросы, которые я пробовал (ошибка несоответствия данных выдается для всех запросов):

Select * from [Student$] where StartDate >= '15/05/2015' 
Select * from [Student$] where StartDate >= '15/05/2015  12:00:00 AM'
Select * from [Student$] where StartDate >= '15/05/2015  00:00:00.000'
Select * from [Student$] where StartDate >= '15/05/2015  0:00'

person Testers Logic    schedule 10.06.2015    source источник


Ответы (1)


Маркер для литералов даты равен # , так что используйте

Select * from [Student$] where StartDate >= #15/5/2015#

ср. здесь

person Ekkehard.Horner    schedule 10.06.2015