Главная страница
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.48 MB
Время: 0.059 c
1-1095075552
Chizh
2004-09-13 15:39
2004.09.26
Конструкция with...do


4-1092264455
Adil
2004-08-12 02:47
2004.09.26
Ком порт


1-1094893452
AntiGen
2004-09-11 13:04
2004.09.26
Алгоритм случайного выбора без повтора


1-1094569071
Vadim Mazein
2004-09-07 18:57
2004.09.26
Измерение скорости выполнения программ


4-1089951636
dm37
2004-07-16 08:20
2004.09.26
LPT порт