- Код: Выделить всё
DateValue As Date
DateValue = "29.02.2100"
ERROR:
Run-Time Error '13':
Type mismatch
- Код: Выделить всё
DateValue As Date
DateValue = "28.02.2100" - а вот так работает.
не ужели 2100 не высокосный????
Птибдого бдагадаген!

DateValue As Date
DateValue = "29.02.2100"
DateValue As Date
DateValue = "28.02.2100" - а вот так работает.



Memfivosfey писал(а):
- Код: Выделить всё
DateValue As Date
DateValue = "28.02.2100" - а вот так работает.

Нет, каждая сотня лет - не високосная. Каждые 400 лет - снова високосный.

echo писал(а):Только вот WinNT, стоящая на моей рабочей машине, не знает о существовавании 2100-го года, ИМХО. Т.к. в "настройках даты/времени" после 2099 года показывает снова 1980г.

Andrey Fedorov писал(а): В MS даже предположить не могут что ты после 2099 еще будешь использовать сегодняшнюю версию Windows.

codemaster писал(а):например в Германии во многих уважаемых конторах
установлен Win 3.11![]()
на вопрос а почему не XP народ отвечает : а зачем, для наших задач достаточно - все работает.!

alibek писал(а):Нет, каждая сотня лет - не високосная. Каждые 400 лет - снова високосный.

GAGArin писал(а):alibek писал(а):Нет, каждая сотня лет - не високосная. Каждые 400 лет - снова високосный.
Да? А по моему все что оканчивается на "...00" високосное. Ибо делится на 4.


GAGArin писал(а):Буду знать, думал должен быть только четырем кратен.


Вообще-то так лучше не писать - надо:
DateValue = #2/28/2100#
А то в твоем варианте под разными настройками локали строка с датой будет преобразовываться в разную дату.
DateValue = "#" & VarDay & "/" & VarMonth & "/" & VarYear & "#"

Сейчас этот форум просматривают: Google-бот, Yandex-бот и гости: 11