Выгрузка данных через ARD в DBF

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

Ответить
LeGo$
Сообщения: 0
Зарегистрирован: 17 авг 2006, 19:31

Выгрузка данных через ARD в DBF

Сообщение LeGo$ »

Добрый вечер.

Мне необхдимо выгружать данные из Галактики в DBF файл. До поры до времени делали это всё из SQL.
select
.........
bookprzk.Dreg(fieldname=DT_SF_PR),
.........
from bookprzk, katorg

where ((bookprzk.corg == katorg.nrec )) and
(bookprzk.dreg >= date(01,07,2006) and bookprzk.dreg <= date(31,07,2006)) and
BOOKPRZK.DIRECT = 1//книга продаж=1, книга покупок=2
and bookprzk.CVAL=0

TO DBF c:\Book\2006\PR_2006.dbf;


Теперь возникла необходимость написать ARD-отчёт. Проблема вот в чём.

Есть созданное поле DBFAddField(FileDBF,'DT_SF_PR' ,DbDate, 10, 0); в файле *.DBF
Есть переменная логической таблицы CV.DT_SF_PR типа Date, которая выбирается Select'ом из таблиц Галактики.
Записываю данные в *.DBF так DBFPutFieldValue(FileDBF,'DT_SF_PR' ,CV.DT_SF_PR);

1)Открываю мой DBF в Excele , дата отражается нормально в формате '01/07/2006'
2)Открываю через Access - там '20.07.1901'
3)Окрываю в DBF Navigatore - там поля с датой пустые

В чём проблема может быть? Вытаскиваю поле Date и вставляю в тоже в поле Date. В SQL всё работало!

Спасибо.
Ответить