Отправлено 04 December 2007 - 09:14
Кто-нибудь работал в Delphi с DBASE (через BDE)?
У меня возникла следующая проблема: есть файл *.dbf (содержащий числовую и текстовую информацию (на русском языке)), нужно его отобразить в таблице на форме. Использую компоненты TTable, TDataSource, TDBGrid. Подключаюсь к базе и вижу замечательный набор коркозяб в гриде! Притом если открыть на просмотр в MS Excel всё читабельно. ДБФ этот нужен только для просмотра, поэтому возиться с заполнением грида вручную (например, преобразовывая функцией OemToChar) очень не хочется.
Пробовала исправить следующими способами:
в BDE Administrator -> Configuration -> Drivers -> Native ->DBASE параметр LANGDRIVER выставляла в dBASE RUS cp866 - ноль результата ('ascii' ANSI - тоже ноль результата);
открывала дбф-файл DatabaseDesktop -> restructure -> table language, меняла кодовые страницы на упомянутые выше (синхронно с изменением лэнгдрайвера в БДЕ) - тоже безрезультатно.
Кто решал эту проблему, может знаете другие способы? Подскажите плз!