Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.05.2009, 11:07   #11
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

edgy, так я же ТОЧНО указал, где именно надо выставить LANGDRIVER
(в configuration - Native - там в двух местах: в DBASE и в FOXPRO )
Serge_Bliznykov вне форума Ответить с цитированием
Старый 25.05.2009, 13:02   #12
elen1khp
Пользователь
 
Регистрация: 20.05.2009
Сообщений: 17
По умолчанию

Поковырялась в BDE Administartor и выставить dBASE RUS cp866 где это можно и не нужно. База среагировала на DRIVERS - NATIVE- DBASE, появились в текстовом столбе заборы. Пыталась в Database Destop: через EDIT - Preferences - General выбрать шрифт не реагирует. А EXCEL вообще в таком же состоянии. УЖАС глюк или не доработка DELPHI
elen1khp вне форума Ответить с цитированием
Старый 25.05.2009, 13:47   #13
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Просто нужно хорошенько поковырять BDE Administartor и выставить dBASE RUS cp866 где это нужно
Этого маловато будет...
Я бы эту БД перегнал двумя способами:
1. Через Visual FoxPro
2. Написал бы в Делфи легенькую прожку, которая бы через ADO импортировала БД в Экзель.
Или в Самом Экзеле: Меню Данные-Импорт внешних данных.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 25.05.2009, 20:20   #14
elen1khp
Пользователь
 
Регистрация: 20.05.2009
Сообщений: 17
По умолчанию

Вся проблема в том что надо сдавать dbf файл, они его втягивают в свою программу, но тут же напрягают что им бы хотелось в просмотре базы через EXCEL видить текст. Они этот dbf файл во все дырки заглядывают. ДОСТАЛИ.
elen1khp вне форума Ответить с цитированием
Старый 25.05.2009, 23:07   #15
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

elen1khp, понятно... т.е. лично Вам, сделать так, чтобы данный DBF открылся в Excel, не очень то и надо.. я правильно Вас понял?
Поймите, все решения, так или иначе сводятся к тому, что нужно изменять кодировку Вашего DBF файла (или отказываться от идеи загрузки в Excel)!!!

Цитата:
Сообщение от Stilet
Или в Самом Экзеле: Меню Данные-Импорт внешних данных.
Виталий, в том то и парадокс ситуации, что 100% виндузовская программа (MS Excel) не может открыть файл с ВИНДУЗОВСКОЙ кодировкой русских буковок!
Через импорт внешних данных у меня тоже не получилось загрузить нормально русские буковки... ;(
У Вас получилось? Если - да, то поделитесь опытом, пожалуйста.

p.s. а FoxPro щелкает эту проблему на раз. и не только Visual, но и старый добрый FPD 2.6 после правильной установки кодовой таблицы открывает табличку и нормально отображает русские буковки! Т.е. досовская программа 1994 года виндузовскую кодировку русских буковок в DBF понимает, а вот MS Excel — хрен! ;(
Serge_Bliznykov вне форума Ответить с цитированием
Старый 25.05.2009, 23:34   #16
elen1khp
Пользователь
 
Регистрация: 20.05.2009
Сообщений: 17
По умолчанию

НАДО. И надо искать выход, но наверное уже не с DELPHI. Закрались сомнения.
elen1khp вне форума Ответить с цитированием
Старый 27.01.2011, 16:18   #17
vinni
Пользователь
 
Регистрация: 25.09.2008
Сообщений: 10
По умолчанию

Я в таких случаях пользуюсь DBF Commander (http://elphsoft.com/downloads.html). Откройте файл, и либо измените его тип (Файл -> Структура -> Тип файла) на MS-DOS (тогда он откроется в Excel'e), либо Экспорт -> MS Excel
vinni вне форума Ответить с цитированием
Старый 01.02.2011, 02:20   #18
Dimasw
Пользователь
 
Регистрация: 12.09.2010
Сообщений: 69
По умолчанию

Если в DBE Administrator выставить Configuration->Drivers->Native->DBASE->LANGDRIVER cp866, то новые записи в базе будут в досовой кодировке и Excel их спокойно прочитает, но тогда Ваша программа тоже будет правильно читать только новые записи, а старые изобразит "заборами".
Здесь или DOS-кодировка, чтобы и "у вас и у них" все читалось, или windows-кодировка, чтобы "у вас ок, а у них жопа".

Есть вариант делать перекодировку отправляемой базы из WIN->DOS. У меня текстовые файлы по 10 метров перекодирует почти мгновенно. Могу с исходничком помочь...
SELECT BEST FROM LIFE
Dimasw вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с обработкой DBF файла oleg kutkov Общие вопросы C/C++ 1 22.08.2008 21:07
Открытие файла Messir_Leonard Win Api 2 09.04.2008 19:33
Открытие файла KillbrumX Помощь студентам 5 02.02.2008 20:50
сохранение результата выборки из DBF файла в DBF файл с такой же структурой таблицы GazimagomedovM БД в Delphi 5 06.11.2007 17:58
Сортировка файла dbf Jon_1981 БД в Delphi 7 11.06.2007 10:57