|
Проблема с выгрузкой Даты в DBF
| ☑ |
0
lubitelxml
14.12.20
✎
16:30
|
Пишу:
НовыйФайл.Поля.Добавить("GDATE","D",8); // - объявляю формат поля "Дата" в DBF
Далее заполняю это поле:
Таблица.GDATE = Дата(2050,05,1);
Открываю в ексель (пробовал блокнотом) и вижу дату: 05.01.2020
То есть меняются местами день и месяц. Если туда запишу например Дата(2050,05,19) - то поле просто как текстовое отображается (20500519), а не в формате даты 19.05.2020
Поиск не помог. Может кто сталкивался, как побороть?
|
|
1
Ray Zexter
14.12.20
✎
16:40
|
Таблица.GDATE = Дата('2050.05.01');
|
|
2
lubitelxml
14.12.20
✎
16:44
|
(1) не помагает, все равно 05.01.2050 выводит.
|
|
3
lubitelxml
14.12.20
✎
16:44
|
Пробовал строку туда записать в нужном представлении - тоже не прокатило
|
|
4
Ray Zexter
14.12.20
✎
16:46
|
Таблица.GDATE = Дата('2050.01.05'); - ?
|
|
5
lubitelxml
14.12.20
✎
16:53
|
(4) так месяцев всего 12, а дней 31, в таком случае 1с выдаст ошибку на строчку - Дата('2050.19.07')
|
|
6
trooba
14.12.20
✎
16:55
|
(5) В системе региональные настройки какие?
|
|
7
SleepyHead
гуру
14.12.20
✎
16:58
|
(0) Длина поля должна быть 10 знаков.
|
|
8
Garykom
гуру
14.12.20
✎
17:00
|
(0) ыыыы
Никогда не смотри ничего Экселем.
|
|
9
Garykom
гуру
14.12.20
✎
17:01
|
(8)+
или аналоги
|
|
10
lubitelxml
14.12.20
✎
17:10
|
(6) проверил - там все верно указано.
(8) спасибо тебе, открыл нормальным редактором - там все ок!
|
|
11
ДедМорроз
30.01.21
✎
19:51
|
А 2050 откуда?
Трассу для машины времени размечаем?
|
|
12
lubitelxml
31.01.21
✎
14:21
|
(11) для позиций с пустыми сроками годности в выгрузке нужна была дата.
|
|