Форум компании Кронос-Информ
http://www.cronos.ru/cgi-bin/YaBB2/YaBB.cgi
Конференции для пользователей >> CronosPRO >> Внутренний DBF версии 3 не поддерживает поле ДАТА.
http://www.cronos.ru/cgi-bin/YaBB2/YaBB.cgi?num=1591345084

Сообщение написано basilura в 05.06.2020 :: 12:18:04

Заголовок: Внутренний DBF версии 3 не поддерживает поле ДАТА.
Создано basilura в 05.06.2020 :: 12:18:04
Банк типа "Внутренний DBF" в  6.7.300.77 создаётся в версии 3 и перестаёт поддерживать поля типа ДАТА.
Возвращает: "Недопустимое значение поля ДАТА".
В 6.3 работает, как положено.
В клиент-сервере, вообще, данная технология импорта данных не поддерживается.
Кто разбирается в концепции, скажите пожалуйста, на будущее,  я так понимаю надо всё переписывать в последовательный файл с разделителями?

Заголовок: Re: Внутренний DBF версии 3 не поддерживает поле ДАТА.
Создано Zuluss в 05.06.2020 :: 17:29:36
Непонятно. Вам нужен импорт из файла dbf или подключенный внешний банк такого типа?

Заголовок: Re: Внутренний DBF версии 3 не поддерживает поле ДАТА.
Создано basilura в 05.06.2020 :: 19:39:23
Хочу иметь возможность создавать банк типа "Внутренний DBF" для получения  доступа к  внешнему источнику данных в виде DBF-файла. Конечно, с последующим перемещением данных в банк типа "Cronos" через обмен. 

Заголовок: Re: Внутренний DBF версии 3 не поддерживает поле ДАТА.
Создано Zuluss в 05.06.2020 :: 21:56:06
Вполне возможно, что различные варианты драйверов и самих dbf файлов. Если в файле dBase III действительно поле типа дата, то оно должно поддерживаться. А если файл сделан в FoxPro, то возможно там поля типа "Дата, Время".
В этом случае лучше применять ADO банк с различными драйверами.

Заголовок: Re: Внутренний DBF версии 3 не поддерживает поле ДАТА.
Создано Zuluss в 06.06.2020 :: 21:58:42
Проверил на версиях 7 и 6.4. Действительно, в 7 версии даты в файле типа dBase III (другие не проверял) не воспринимаются, а в 6.4 нормально. 

Заголовок: Re: Внутренний DBF версии 3 не поддерживает поле ДАТА.
Создано Zuluss в 07.06.2020 :: 21:24:10
Используйте пока демо версию 6.4 и конвертируйте в любые другие форматы.

Заголовок: Re: Внутренний DBF версии 3 не поддерживает поле ДАТА.
Создано basilura в 08.06.2020 :: 01:36:09
Главное, чтобы такие сюрпризы решались. Наше хозяйство, в первую очередь, агрегатор данных.
Объёмы немаленькие, надо ещё вовремя заметить, что загружаются "кривые" данные.
Я ещё долго соображал, какие изменения вызывают ошибку.
Теперь всё прояснилось.
За XML-банком тоже нужен глаз да глаз. Но об этом в другой раз...
Спасибо за помощь.

Заголовок: Re: Внутренний DBF версии 3 не поддерживает поле ДАТА.
Создано basilura в 16.06.2020 :: 13:58:55
В продолжение темы отмечу, что "Внутренний DBF" файлы размера больше 4Гб (4 млн записей по 1 Кб) открывает некорректно.
Записи показывает, но там полный бред. На числовых полях - текстовые значения, похоже, сбивается адресация.
Однако сторонние программы (например, DBFNavigator) открывают большие файлы без затруднений.
Выход известный - режу по 4Гб и обрабатываю последовательно.

Форум компании Кронос-Информ » Powered by YaBB 2.5.2!
YaBB © 2000-2009. Все права защищены.

Localization by mySOPROMAT.ru