VBScript передает sql-значение 1900-01-01 00:00:00.000

#sql #vbscript

#sql #vbscript

Вопрос:

У меня проблема, которую я не могу решить. Я уверен, что это просто для экспертов. У меня есть поле sql datetime, которое заполнено значением NULL или 1900-01-01 00:00:00.000. Мне просто нужен статус if, чтобы проверить наличие обоих. Я пробовал: isNUll, уравнение равно нулю, равно нулю, равно «». Но они продолжают пропускать значение 1900-01-01 00:00:00.000.

 If IsNull(MyDate) or MyDate = "" then
   'Do Something
end if
  

Спасибо

Комментарии:

1. Вы пытались изменить свою часть myDate = «» на сравнение типа myDate < ‘1910-10-10’ (сравните с датой, которая предшествует любым возможным датам в базе данных)?

2. Есть ли у myDate тип даты?

Ответ №1:

Я думаю, вы просто ищете #1900-01-01 #…

 If IsNull(MyDate) or MyDate = "" or MyDate = #1900-01-01# Then
   'Do Something
End If