Задать вопрос

Как работать с dbf fox pro (dBase IV)?

Установлено Delphi 7 (ещё 2000 годов) и RAD Studio 10.1 Berlin (относительно новая).
Требуется работать (чтение и запись) с dbf fox pro (dBase IV). Причем с одним файлом base.dbf (по стандарту их должно быть два).
Каким компонентом это можно сделать?

Раньше использовал Delphi 7+TDBF 1.11. Но там даты из БД читаются некорректно.
А именно дата 11.11.1980 читается как 1.11.80. И дата 11.11.18 - уже непонятна 1918 или 2018?
Работает, читает-пишет. Если изначально знаешь, что даты-даты рождения, можно исправить и дополнить.
Но даты бывают разные. И логикой уже не дополнишь 11.11.18 до yyyy (1918 или 2018?)

Новая версия TDBF 701 содержит множественные ошибки при компиляции. А для RAD Studio 10.1 Berlin - именно Berlin версии нет (там есть для Токио). Предыдущие (Delphi 8-7-6..) тоже не компилируются.

Обратите внимание dbf fox pro (dBase IV).
Многие современные компоненты будут работать с dbf, но не все с dbf fox pro. А те, что будут работать с dbf fox pro, потребуют дополнительные файлы - помимо base.dbf так как по стандарту должно быть несколько файлов.

Как работать с dbf fox pro (dBase IV)?
  • Вопрос задан
  • 184 просмотра
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 1
Vapaamies
@Vapaamies
Психанул и снес свои ответы не отмечающим решения…
А именно дата 11.11.1980 читается как 1.11.80. И дата 11.11.18 - уже непонятна 1918 или 2018?

В самой базе дата полная хранится? Если да, я бы на вашем месте посмотрел код чтения и поправил бы. Если уж, как вы говорите, новая версия выдает слишком много ошибок при компиляции.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы