Преобразование строки в дату
☑
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) спасибо, работаю оба варианта
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший