Преобразование строки в дату
☑
0
Kurbash
09.04.15
✎
14:02
Всем привет, читаю данные с экселя и пытаюсь записать в реквизит с типом Дата.
Датка=сокрлп(Ексель.Sheets(Объект.Лист).Cells(н,6).Value);
Год=Прав(Датка,4);
Число=Лев(Датка,2);
Месяц=Сред(Датка,4,2);
Спец.ДействуетС= Дата(строка("'"+Год+Месяц+Число+"000000'"));
Ругается что не может преобразовать. А если указать таак: '201503070000' все нормально. Что не так делаю?
1
Kurbash
09.04.15
✎
14:05
в отладчике получается-'20150331000000'.
2
Wobland
09.04.15
✎
14:05
Пример:
Дата("19840326062421");
Дата(1984,03,26,06,24,21);
3
hhhh
09.04.15
✎
14:07
(0) Спец.ДействуетС= Дата(Год, Месяц, Число);
4
Kurbash
09.04.15
✎
14:10
(2,3) спасибо, работаю оба варианта
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший