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

Вниз

Кириллица в 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.035 c
1-1094585431
Quest
2004-09-07 23:30
2004.09.26
Как программно открыть файл с помощью приложения...


14-1094378919
Voland
2004-09-05 14:08
2004.09.26
как отключить explorer в винХР


1-1094122110
DreadAngel
2004-09-02 14:48
2004.09.26
HTML.links+DELPHI


14-1094738684
oldman
2004-09-09 18:04
2004.09.26
Развлечемся?


14-1094308321
gn
2004-09-04 18:32
2004.09.26
Обзор вирусной активности (август 2004)





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