Главная страница
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.054 c
14-1088184187
VEG
2004-06-25 21:23
2004.07.18
Странно


1-1088752340
Mc'SIMM
2004-07-02 11:12
2004.07.18
Моргание в панели задач


1-1089156505
killer
2004-07-07 03:28
2004.07.18
Ошибка при Cursor =crLinkSelect


4-1086339528
SigalX
2004-06-04 12:58
2004.07.18
Смена активного привода CD


3-1087472298
Aladin
2004-06-17 15:38
2004.07.18
DBGrid & Memory