Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.07.18;
Скачать: [xml.tar.bz2];

Вниз

Русские буквы в 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.034 c
3-1088072924
Valeri
2004-06-24 14:28
2004.07.18
Восстановить записи таблицы FoxPro (for Windows)


14-1088433170
IceBeerg
2004-06-28 18:32
2004.07.18
Ограничение IP для net send


4-1086508984
GuAV
2004-06-06 12:03
2004.07.18
USB


14-1088188008
ИМХО
2004-06-25 22:26
2004.07.18
Windows CE


1-1088693556
Agent[007]
2004-07-01 18:52
2004.07.18
Циклы...





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский