Форум: "Базы";
Текущий архив: 2007.12.16;
Скачать: [xml.tar.bz2];
Внизпроблема с 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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.046 c