Выгрузка даты в DBF

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

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

Выгрузка даты в DBF

Сообщение VarankDA » Пн ноя 09, 2020 13:40

Подскажите как заполнить поле
DBFAddField(LiHnd,'DateOpen',DbDate,10,0)
чтобы пустое значение заполнялось не "ГГГГММДД", в соответствии с форматом (10 пробелов)

dBASE III - Дата, хранимая в виде строки из 8 цифр в формате ГГГГММДД. Пустое значение - 10 пробелов.
VarankDA
Посетитель
 
Сообщения: 47
Зарегистрирован: Вт фев 15, 2011 13:00
Откуда: Киров, ЗАО "Красный якорь"
Reputation point: 0

Re: Выгрузка даты в DBF

Сообщение Buddy » Пн ноя 09, 2020 14:56

Как-то так, наверное (не проверял).
Код: Выделить всё
DBFPutFieldValue(LiHnd,'DateOpen',if(myDate <> Date(0,0,0), DateToStr(myDate,'YYYYMMDD'), PadCh('',' ',10)));

myDate - дата, которую пытаетесь записать.
Аватара пользователя
Buddy
Постоянный обитатель
 
Сообщения: 112
Зарегистрирован: Чт июн 02, 2016 16:18
Откуда: Галактика СПб
Reputation point: 11

Re: Выгрузка даты в DBF

Сообщение VarankDA » Пн ноя 09, 2020 16:16

Спасибо! Помогло!
VarankDA
Посетитель
 
Сообщения: 47
Зарегистрирован: Вт фев 15, 2011 13:00
Откуда: Киров, ЗАО "Красный якорь"
Reputation point: 0


Вернуться в Программирование

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


cron