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

Вниз

Проблемы с кодировкой в DBF   Найти похожие ветки 

 
lightix   (2003-03-13 11:55) [0]

Есть необходимость закидывать информацию в файлы DBF FoxPro в кодировке 866. Поставил в БДЕ Langdriver=RUS CP866 для драйвера FOXPRO, при создании таблицы указываю тип ttFoxPro.
Вроде бы все ок, но некоторые программы вместо русских букв в DBF закидывают символы "#". Хотя некоторые программы формируют нормальные DBF-ы в нормальной кодировке.
И написано одинаково все. Например строка
Table1.FieldByName("A").AsString="ПРОВЕРКА123";
в одной программе запишет в DBF "ПРОВЕРКА123" ,
а в другой "########123" ....... Причем свойства таблиц и т.п. все одинаковые. Помимо TTable на форме имеются еще и TQuery, но они с этими файлами не работают,они работают с DBase DBF-ами.
Подскажите что делать.


 
Alexandr   (2003-03-13 11:57) [1]

прописывай LangDriver не в BDE администраторе, а в своей программе.


 
Anatoly Podgoretsky   (2003-03-13 12:07) [2]

lightix (13.03.03 11:55)
Что то не в порядке с этими программами.


 
lightix   (2003-03-13 12:50) [3]

А как в программе прописать LANGDRIVER ?
Программы одинаковые практически, только в той которая не работает есть еще и Query который с обычными табличками работает. Может она перекрывает как-то этот LANGDRIVER?


 
Соловьев   (2003-03-13 12:55) [4]

TSession->TDatabase->TQuery


 
Anatoly Podgoretsky   (2003-03-13 13:00) [5]

Одинаковые программы - одинаково работают


 
lightix   (2003-03-13 13:00) [6]

А можно пример, а то я что-то не пойму как можно таким образом задать свойства объекту


 
lightix   (2003-03-13 13:13) [7]

Что за TSession и TDatabase ?
у меня на форме есть только Table1
Как для него задать в программе LangDriver ????


 
Соловьев   (2003-03-13 13:17) [8]

там где взял TTable посмотри остальное...


 
lightix   (2003-03-13 13:38) [9]

Ну нашел, поставил, подключил... А где LangDriver-то ?
Ни в TSession ни в TDataBase, ни в TTable такого не нашел :(
Расскажите кого к чему прицепить и чего сделать .. Плзззз...


 
Соловьев   (2003-03-13 13:40) [10]

Как всегда из хелпа:
var

MyList: TStringList;
begin
MyList := TStringList.Create;
try
with MyList do
begin
Add("SERVER NAME=IB_SERVER:/PATH/DATABASE.GDB");
Add("USER NAME=MYNAME");
end;
Session1.AddAlias("NewIBAlias", "INTRBASE", MyList);
finally
MyList.Free;
end;
end;


 
lightix   (2003-03-13 13:51) [11]

ну теперь понятно
только наврядли это мне поможет, т.к. я пробовал уже и в бде алиасы создавать и юзать таблицы через них.
А это в принципе то же самое, только алиас программно создается.
Все равно спасибо за помощь.


 
alex_bredin   (2003-03-13 16:00) [12]


кто-то мне недавно здесь же скидывал

List:= TStringList.Create;
List.Add ("LANGDRIVER=dBase RUS cp866");
Session.ModifyDriver("DBASE",List);
List.Free;


 
гончий   (2003-03-14 08:57) [13]

Очень легко устанавливать любые параметры BDE при помощи компоненты TBdeConfig из пакета DegisyDb, кстати параметры можно устанавливать кучей :)



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

Форум: "Базы";
Текущий архив: 2003.04.03;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.008 c
1-6513
Dimitry
2003-03-24 20:35
2003.04.03
file of record


1-6462
Sergey_
2003-03-24 11:15
2003.04.03
в чём отличие TEdit.text и string ?


4-6858
Unknown user
2003-02-04 20:39
2003.04.03
Как определить есть ли дискета в дисководе


3-6312
PONTIY
2003-03-17 11:05
2003.04.03
Как в шапке TRxDBGrid ставить признаки направления сортировки?


14-6708
NetBreaker666
2003-03-15 19:50
2003.04.03
Есть заказ, платят $1500.





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