Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.07.18;
Скачать: CL | DM;

Вниз

Русские буквы в dBASE(IV)   Найти похожие ветки 

 
Blick   (2004-06-24 11:07) [0]

Здравствуйте уважаемые!
У меня такая ситуация. Периодически приходит Excel-ая таблица строго структурированая как BD. После ее сохраняют в Excel как dBASE(IV) и должны передавать на обработку программе..........
Так вот в этом файле есть русские буквы, которые в Excel отображаються нормально, а Дельфянская программа не может корректно прочитать уже из dBASE. Плиз подскажите что-нить.


 
Reindeer Moss Eater ©   (2004-06-24 11:09) [1]

а Дельфянская программа не может корректно прочитать уже из dBASE.

Может.


 
Fay ©   (2004-06-24 11:10) [2]

2Reindeer Moss Eater ©   (24.06.04 11:09) [1]
Согласен


 
Blick   (2004-06-24 11:12) [3]

Вот именно, что не может если просматривать записи, например через DBGrid то все кроме русских букв нормально.


 
Reindeer Moss Eater ©   (2004-06-24 11:14) [4]

Это ты не можешь настроить BDE, а не программа не может.
Для начала загляни внутрь файла и выясни в какой кодировке там данные.


 
Fay ©   (2004-06-24 11:14) [5]

А в какой кодировке данные?


 
Fay ©   (2004-06-24 11:14) [6]

8)


 
Эдик   (2004-06-24 11:19) [7]

1. Исспользуй для доступа к данным драйвер FOXPRO
2. Либо в заголовке таблицы поставь по смещению 29 байт $00

з.ы.
надеюсь, что в настройках BDE для DBASE Lang driver и Level ты установил...
что у тебя по смещению 29 в заголовке таблицы?


 
Blick   (2004-06-24 11:26) [8]

Эдик
Сорри я только начинаю с базами.
1)Что это значит "поставь по смещению 29 байт $00"
2)Хотел установить Lang driver. но не нашел где, что с Level


 
Blick   (2004-06-24 11:26) [9]

Эдик
Сорри я только начинаю с базами.
1)Что это значит "поставь по смещению 29 байт $00"
2)Хотел установить Lang driver. но не нашел где, что с Level ?


 
Соловьев ©   (2004-06-24 12:01) [10]

http://www.yandex.ru/yandsearch?rpt=rad&text=%F0%F3%F1%F1%EA%E8%E5+%E1%F3%EA%E2%FB+%E2+BDE


 
Эдик   (2004-06-24 12:11) [11]

настройки в BDE->Configuration->Drivers->Native->dBase: Version=4, Type=file, Langdriver=dBASE RUS cp866, Level=3


 
Reindeer Moss Eater ©   (2004-06-24 13:11) [12]

Прежде чем рекомендовать конкретный LangDriver неплохо бы знать кодировку в которой представлены данные в файле


 
Blick   (2004-06-24 16:01) [13]

Всем большое спасибо. Все получилось. Все работает. Только вот вопросик новый образовался. Можно в  InstallShe.. настроить чтобы при установки нужные настрой BDE сами устанавливались?


 
Blick   (2004-06-24 16:01) [14]

Всем большое спасибо. Все получилось. Все работает. Только вот вопросик новый образовался. Можно в  InstallShe.. настроить чтобы при установке программы нужные настрой BDE сами устанавливались?


 
Эдик   (2004-06-24 16:06) [15]

можно в самаой программе во время выполнения устанавливать динамические нужные параметры BDE драйвеоров:
var Value:TStringList;
   Param:string;
begin
 Value:=TStringList.Create;
 Param:="DBASE";
 value.Add("LANGDRIVER=db866ru0");
 value.Add("LEVEL=3");
 // Меняем настройки BDE для драйвера  DBASE
 Session.ModifyDriver(Param,Value);
 // Добавляем локальный алиас (если нужно)
 Session.AddStandardAlias("TEMPDB",ExtractFilePath(Application.ExeName),"FOXPRO");
 // Сохраняем конфигурацию, сохранять не обязательно...
 Session.SaveConfigFile;
 Value.Free;
end;


 
Blick   (2004-06-24 16:12) [16]

Ух ты!
Спасибо! Полезная штука!



Страницы: 1 вся ветка

Текущий архив: 2004.07.18;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.046 c
4-1086615887
Sirakuz
2004-06-07 17:44
2004.07.18
Reference Count и LoadLibrary


1-1088610776
ZiRoCool
2004-06-30 19:52
2004.07.18
Сворачивание НЕ главной формы :)


14-1088158155
КаПиБаРа
2004-06-25 14:09
2004.07.18
Опрос


8-1083581189
Pavel
2004-05-03 14:46
2004.07.18
Заголовки OpenGl


1-1089033655
wild_arg
2004-07-05 17:20
2004.07.18
навигация по TXMLDocument