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

Вниз

Кириллица в dbf   Найти похожие ветки 

 
BlackSun   (2004-08-27 12:19) [0]

Подключаюсь к базе dbf с помощью BDE-компонентов. Тип базы выбираю стандартный, база читается, но вместо русских букв символ "#". Как быть? Пробовал ставить тип базы Microsoft dBase Driver (*.dbf), но тогда даже приконнектиться не могу, пишет Invalid configuration parameter. Все параметры по дефаулту

DATABASE NAME=с:\2\SC84.DBF
USER NAME=
ODBC DSN=
OPEN MODE=READ/WRITE
BATCH COUNT=200
LANGDRIVER=
MAX ROWS=-1
SCHEMA CACHE DIR=
SCHEMA CACHE SIZE=8
SCHEMA CACHE TIME=-1
SQLPASSTHRU MODE=SHARED AUTOCOMMIT
SQLQRYMODE=
ENABLE SCHEMA CACHE=FALSE
ENABLE BCD=FALSE
ROWSET SIZE=20
BLOBS TO CACHE=64
BLOB SIZE=32
PASSWORD=


 
Роман Снегирев   (2004-08-27 12:34) [1]

В BDE администраторе на вкладке Configuration->Drivers->Native->DBase ставь LANGDRIVER в dBASE RUS cp866. Если база в 866 кодировке то все заработает


 
BlackSun   (2004-08-27 12:37) [2]

А если это будет на другом компе работать?


 
Карелин Артем ©   (2004-08-27 12:45) [3]

BlackSun   (27.08.04 12:37) [2]
Я пользюсь компонентом TDBF. У каждого текстового поля меняю св-то Transliterate на обратное.


 
BlackSun   (2004-08-27 13:01) [4]

Хорошо, спасибо, я гляну компонент. Но интересует вопросю, можно ли без него обойтись?


 
Карелин Артем ©   (2004-08-27 13:04) [5]

BlackSun   (27.08.04 13:01) [4]
Я уже не помню как обходил это в BDE, потому как не пользуюсь очень давно этой штукой. Одно могу утверждать: обойти можно.


 
Роман Снегирев   (2004-08-27 13:35) [6]

Да все это программно делается. Примерно так
var List:TStringList;
.......
BEGIN
.......
List:=TStringList.Create;
List.Add("LEVEL=4")
List.Add ( "LANGDRIVER=db866ru0 ");
.......
Session.ModifyDriver( "DBASE", List );
.......
  Database1.Params.Clear;
  Database1.Params.Add("PATH=C:\MyData\");
  Database1.Params.Add("DEFAULT DRIVER=DBASE");
  Database1.Open;
END;


 
BlackSun   (2004-08-27 13:57) [7]

я попробовал так, но когда открываю Table, связанный с Database, то прога виснет, кстати, ппоробовал изменить настройки в BDE администратора - не помогло :(


 
Роман Снегирев   (2004-08-27 14:08) [8]

Так ты че по прежнему пытаещься коннектиться через Microsoft dBase Driver (*.dbf)?



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

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

Наверх




Память: 0.45 MB
Время: 0.036 c
3-1093546916
mouse_web
2004-08-26 23:01
2004.09.26
Обновление Query после закрытия QuickReport


14-1094330033
Piter
2004-09-05 00:33
2004.09.26
Где скачать SynEdit?


6-1090299208
Eagle
2004-07-20 08:53
2004.09.26
ServerSocket


14-1094729589
kand
2004-09-09 15:33
2004.09.26
Кто нить юзает MDaemon?


1-1094884314
demidofff
2004-09-11 10:31
2004.09.26
Самый быстрый алгоритм поиска в TStringList





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский