При выгрузке в DBF обрезает дату...

Новая тема
"вот такой текст программки
ФайлДБФ=СоздатьОбъект("XBASE");
ФайлДБФ.ДобавитьПоле("DATAK",3,10,0 );
       .....  
//9. Дата окончания
ФорматДатаК =Формат(ТЗ1.ДатаКон,"ДДДММГГГГ");
       ФайлДБФ.DATAK= ФорматДатаК ;
       .....
ФайлДБФ.Записать();
в отладчике показывает, что дата присваивается правильно ФайлДБФ.DATAD = "29.11.2008"
а когда открываю файл там дата обрезана  29.11.20 и длина поля 8, а не 10 как прописано в программе.
подскажите в чем дело? заранее спасибо.


"
Ну дак и передавайте Формат(ТЗ1.ДатаКон,"ДДДММГГ"). Делов то
"В DBF длина поля типа DATA равна всегда 8, т.к. хранится в файле в виде ГГГГММДД.
А присвоение сделайте, если ДатаКон имеет тип Дата, так:
ФайлДБФ.DATAK=ТЗ1.ДатаКон;
"
мне надо чтобы дата выгружалась в формате дд.мм.гггг
по-моему, в формате ДБФ дата всегда 8 символов
"Ну тогда укажите, что это символьное поле:
ФайлДБФ.ДобавитьПоле("DATAK","S",10,);
"
"проблему решила просто поменяла формат: ФорматДатаН = Формат(ТЗ1.ДатаНач,"ДГГГГММДД") ;
всем спасибо."
То ДатаН, то ДатаК...
Читают тему
(гостей: 1)

Быстрый переход