Поля типа DateTime и объект Xbase #324226


#0 by mihco
Добрый день. Столкнулся с проблемой: есть некий dbf файл, в котором есть поля типа DateTime, то есть значение там представлено так 01.01.2000 00:00:00. Если я открываю и читаю этот файл объектом Xbase (семерочным), то в данном поле показывается пустое значение, хотя знаечние там есть. Как можно решить проблему, то есть получить реальную дату, которая в поле написана (на время пофигу).
#1 by mihco
Данный файл сформирован из Visual FoxPro. Если я сохраняю его как dbase4, то проблемы нет, но мне нужно данную конвертацию делать автоматически.
#2 by mihco
Неужели никто ничего не подскажет...
#3 by Злопчинский
dbf разные бывают. правильный dbf (не прошедший через грязные лапы извращенцев) НЕ ИМЕЕТ ПОЛЕЙ ТИПА DateTime
#4 by mihco
Вобщем вопрос не решен...
#5 by big
Добавь ещё два поля и разбей ДатаВремя на две части Дата и Время. Или же добавь одно поле и перепиши туда только дату. Или же прочитай этот файл и запиши в новый как нужно. з.ы. ессно делать это надо не через XBase.
#6 by Если
Дима, а если читать как строку, а затем выдергивать нужные данные?
#7 by big
XBase не поддерживает такой тип данных, соответственно он и не читается (см. в 0)
#8 by Если
А, мля, хреново прочитал . Виноват. Ну руки создателям дбф оторвать по самые помидоры.
#9 by mihco
Понятно, а не подскажите чем проще всего это можно сделать? Просто если использовать этот же fox, то во первых не понятно, заработает ли он через ОЛЕ из 1с, кроме того ставить его на компьютер каждого пользователя не хотелось бы.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С