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

Вниз

проблема с dbf (dbase4) при чтении текстовых полей.   Найти похожие ветки 

 
kirik   (2007-08-12 15:14) [0]

Подскажите как решить проблему, если кто-то уже сталкивался.

Суть такова: есть база допустим test.dbf с текстовым полем name. вся база в дос-кодировке и при считывании через БДЕ (например Table->DataSource->DBGrid или s:=FieldByname("name").asstring) строки отображаются в виде "####" т.е. каждый рус. символ заменяется на решетку. Есть ли способ решить данную проблему?
считав s:=FieldByname("name").asstring - бесполезно переводить ее в вин кодировку...

м.б. надо где-то какие-то настройки поставить? я работаю с dbase второй день :\


 
Lacmus ©   (2007-08-12 15:25) [1]

BDE Adminstrator-Configuration-Drivers-Native-DBase-LANGDRIVER - dBASE RUS cp866


 
kirik   (2007-08-12 15:38) [2]

непомогло ;(
поставил, перезапустил дельфю - всеравно одни #### вместо букв


 
Lacmus ©   (2007-08-12 15:51) [3]

Повторить для FOXPRO, закрыть все приложения использующие BDE.


 
kirik   (2007-08-12 16:02) [4]

опять непомогло... теже решетки


 
kirik   (2007-08-12 16:23) [5]

нашел решение, при использовании TTable надо было тип таблицы не ttDbase а ttFoxPro - помагло. а вот с TQuery незнаю как сделать...


 
Lacmus ©   (2007-08-12 16:32) [6]

>kirik   (12.08.07 16:23) [5]
Для начала проверить, что файлы в dos-кодировке


 
sniknik ©   (2007-08-13 08:38) [7]

> а вот с TQuery незнаю как сделать...
используй TDatabase c параметром DEFAULT DRIVER=FOXPRO
может и поможет... судя по "тип таблицы не ttDbase а ttFoxPro - помагло"



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

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

Наверх




Память: 0.48 MB
Время: 0.027 c
2-1195470092
Фурункул
2007-11-19 14:01
2007.12.16
"Ошибка при инициализации MCI" в Viste


2-1195713651
eugie
2007-11-22 09:40
2007.12.16
Создание компонетов по имени класса


2-1195715338
Parus
2007-11-22 10:08
2007.12.16
DNS cepвep


2-1195625789
Kolan
2007-11-21 09:16
2007.12.16
Помогите сделать маску в MaskEdit.


2-1195729770
Layner
2007-11-22 14:09
2007.12.16
Как обновить интерфейс, что бы Transparent картики были прозрачн.