|
v7: Выгрузка поля дата в dbf | ☑ | ||
---|---|---|---|---|
0
Soul771
20.05.14
✎
13:14
|
Добрый день.
Подскажите, пожалуйста, как выгрузить дату в формате ДДДММГГГГ в dbf? Если пишу Выгрузка.ДобавитьПоле("DataVid",2,30,0); то дата выгружается нормально, например, 30.06.1999 . Если пишу Выгрузка.ДобавитьПоле("DataVid",3,0,0); то выгружается в виде 30.06.19, т.е. хвост у года обрезается... Пробовала менять точность и длину в параметрах, не помогло..Если тип - строка, то выгружает нормально, если тип дата - обрезает. Само поле имеет тип Дата, длина 0, точность 0. |
|||
1
Ёпрст
20.05.14
✎
13:17
|
(0)
Выгрузка.ДобавитьПоле("DataVid","Дата",8); |
|||
2
Ёпрст
20.05.14
✎
13:19
|
тьфу млин
Выгрузка.ДобавитьПоле("DataVid","D"); |
|||
3
Soul771
20.05.14
✎
14:18
|
(2), спасибо за помощь,но пока не получается почему-то.. если написать Выгрузка.ДобавитьПоле("DataVid","D"); то при запуске обработки выдает, что "недостаточное число параметров".
Попробовала Выгрузка.ДобавитьПоле("DataVid","D",8,0) ; и Выгрузка.ДобавитьПоле("DataVid","D",,); хвостик обрезается все равно.. |
|||
4
Ёпрст
20.05.14
✎
14:20
|
(3) Ну показывайте тогда , что вы в это поле пихаете потом.
|
|||
5
Ёпрст
20.05.14
✎
14:20
|
Видать не дату, а строку..или еще чего
|
|||
6
Soul771
20.05.14
✎
14:27
|
(4):
Выгрузка.DataVid = Формат(СписЗнач.ПолучитьЗначение(4),"ДДДММГГГГ"); Здесь СписЗнач - это список значений, возвращаемый при выполнении функции; Прошлась отладчиком сейчас, вот что выдает в табло: СписЗнач.ПолучитьЗначение(4) ="28.02.2012" Формат(СписЗнач.ПолучитьЗначение(4),"ДДДММГГГГ")="28.02.2012" |
|||
7
Ёпрст
20.05.14
✎
14:29
|
(6) да ё.. Формат всегда возвращает СТРОКУ.. это не ДАТА.
|
|||
8
Ёпрст
20.05.14
✎
14:29
|
пихай дату и будет тебе счастье.
|
|||
9
Soul771
20.05.14
✎
14:38
|
(8) никак не выходит... убрала формат, оставила
Выгрузка.ДобавитьПоле("DataVid","D",,); и Выгрузка.DataVid = СписЗнач.ПолучитьЗначение(4); |
|||
10
tixis
20.05.14
✎
14:40
|
Дата(СписЗнач.ПолучитьЗначение(4))
|
|||
11
Mikeware
20.05.14
✎
14:43
|
(9) ТипЗначенияСтр(СписЗнач.ПолучитьЗначение(4))=?
|
|||
12
Soul771
20.05.14
✎
14:43
|
Спасибо большое! Получилось как в (10), ура))
Ушла читать матчасть :-) |
|||
13
vova1122
20.05.14
✎
14:44
|
А в списке значения хранится именно дата?
Проверить Сообщить("ТипЗначения в списке= "+ТипЗначения(СписЗнач.ПолучитьЗначение(4)); |
|||
14
Soul771
20.05.14
✎
14:46
|
(9),(13)
ТипЗначенияСтр(СписЗнач.ПолучитьЗначение(4))= "Строка" |
|||
15
Mikeware
20.05.14
✎
16:08
|
(14) дык!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |