Форум: "Базы";
Текущий архив: 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.039 c