Если данные типа Дата из системы Lotus загружаются некорректно, вы можете использовать преобразование данных типа Дата в формат типа Julian, например дата 1 января 1900 года преобразуется в число = 2415019, или обратные преобразования.

Для преобразования данных в полях типа Date из системы Lotus

  1. Загрузите данные из объекта SpreadSheet (Lotus) в таблицу Visual FoxPro.

  2. Используйте системное средство Дизайнер Таблиц (Visual FoxPro), для изменения структуры таблицы, добавления новых полей.

  3. Если Даты загружаются в виде числового типа, то используйте команду REPLACE и функцию CTOD( ), для преобразования данных в нужный вид, например:

      CopyCode imageКопировать Код
    REPLACE ALL NewDateField ;
    WITH CTOD(SYS(10,OldDateField+2415019))

    -ИЛИ-

    Если Даты загружаются в виде символьного типа, используйте следующее преобразование данных:

      CopyCode imageКопировать Код
    REPLACE ALL NewField ;
    WITH CTOD(SYS(10,VAL(OldField)+2415019))
  4. После выполненных преобразований, добавления нового поля в требуемом формате, удалите старое поле из данной таблицы.

См. также