cro-logo      
Добро пожаловать, Гость. Пожалуйста, выберите Вход или Регистрация

 
 
  ГлавнаяСправкаПоискВходРегистрация  
 
Переключение на Главную Страницу Страниц: 1
Послать Тему Печать
Внутренний DBF версии 3 не поддерживает поле ДАТА. (Прочитано 524 раз)
basilura
Опытный пользователь
***
Вне Форума



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


Старинный пользователь
Кронос

Сообщений: 2 746
Санкт-Петербург
Re: Внутренний DBF версии 3 не поддерживает поле ДАТА.
Ответ #1 - 05.06.2020 :: 17:29:36
 
Непонятно. Вам нужен импорт из файла dbf или подключенный внешний банк такого типа?
Наверх
 
 
IP записан
 
basilura
Опытный пользователь
***
Вне Форума



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


Старинный пользователь
Кронос

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


Старинный пользователь
Кронос

Сообщений: 2 746
Санкт-Петербург
Re: Внутренний DBF версии 3 не поддерживает поле ДАТА.
Ответ #4 - 06.06.2020 :: 21:58:42
 
Проверил на версиях 7 и 6.4. Действительно, в 7 версии даты в файле типа dBase III (другие не проверял) не воспринимаются, а в 6.4 нормально.
Наверх
 
 
IP записан
 
Zuluss
Бета-тестер
Вне Форума


Старинный пользователь
Кронос

Сообщений: 2 746
Санкт-Петербург
Re: Внутренний DBF версии 3 не поддерживает поле ДАТА.
Ответ #5 - 07.06.2020 :: 21:24:10
 
Используйте пока демо версию 6.4 и конвертируйте в любые другие форматы.
Наверх
 
 
IP записан
 
basilura
Опытный пользователь
***
Вне Форума



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



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