- Код: Выделить всё
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 & "#"
Сейчас этот форум просматривают: AhrefsBot и гости: 186