русские символы в Dbf
Буду краток.
__Ситуация: Через BDE открываем dbf-файл. Очищаем и начинаем в него записывать данные с полей формы(типа всякие там даныые о сотрудниках и т.д.)Доступ к DBF идет через TTable.
__Проблема: Данные из эдитов содержат русские символы и при сохранении (DataM->DBF->FieldByName("FIRSTNAME")->Value = EditRUS_Name->Text) в файле отображается следующая фигня:
---------------------------------------
Пытались сохранить | Вышло
------------------------+--------------
Вася | ####
Иванов | ######
и так все в таком духе... :(
Скорее всего что-то с LANGDRIVER, ну а что?
Если кто знает подскажите, что можно сделать?
Цитата:
Originally posted by Alekc
Всем привет!
Буду краток.
__Ситуация: Через BDE открываем dbf-файл. Очищаем и начинаем в него записывать данные с полей формы(типа всякие там даныые о сотрудниках и т.д.)Доступ к DBF идет через TTable.
__Проблема: Данные из эдитов содержат русские символы и при сохранении (DataM->DBF->FieldByName("FIRSTNAME")->Value = EditRUS_Name->Text) в файле отображается следующая фигня:
---------------------------------------
Пытались сохранить | Вышло
------------------------+--------------
Вася | ####
Иванов | ######
и так все в таком духе... :(
Скорее всего что-то с LANGDRIVER, ну а что?
Если кто знает подскажите, что можно сделать?
Всем привет!
Буду краток.
__Ситуация: Через BDE открываем dbf-файл. Очищаем и начинаем в него записывать данные с полей формы(типа всякие там даныые о сотрудниках и т.д.)Доступ к DBF идет через TTable.
__Проблема: Данные из эдитов содержат русские символы и при сохранении (DataM->DBF->FieldByName("FIRSTNAME")->Value = EditRUS_Name->Text) в файле отображается следующая фигня:
---------------------------------------
Пытались сохранить | Вышло
------------------------+--------------
Вася | ####
Иванов | ######
и так все в таком духе... :(
Скорее всего что-то с LANGDRIVER, ну а что?
Если кто знает подскажите, что можно сделать?
В LangDriver нужно поставить DB866RU или dBase RUS cp866. Короче DOS-codepage(866) а не 1251.
Цитата:
Originally posted by AlexandrVSmirno
В LangDriver нужно поставить DB866RU или dBase RUS cp866. Короче DOS-codepage(866) а не 1251.
В LangDriver нужно поставить DB866RU или dBase RUS cp866. Короче DOS-codepage(866) а не 1251.
Уточни, плиз, а в какой конкретно ветке в DBE Administrator нужно проставить верный LangDriver, а то там на каждую базу свой?
Т.е. dbf через какой драйвер работает?
Цитата:
Originally posted by Alekc
Уточни, плиз, а в какой конкретно ветке в DBE Administrator нужно проставить верный LangDriver, а то там на каждую базу свой?
Т.е. dbf через какой драйвер работает?
Уточни, плиз, а в какой конкретно ветке в DBE Administrator нужно проставить верный LangDriver, а то там на каждую базу свой?
Т.е. dbf через какой драйвер работает?
Закладка Configuration->Drivers->Native. Лучше всего dbase.
Цитата:
Originally posted by AlexandrVSmirno
Закладка Configuration->Drivers->Native. Лучше всего dbase.
Закладка Configuration->Drivers->Native. Лучше всего dbase.
ОК! Спасибо.