|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
02.04.2010, 09:36 | #31 |
Регистрация: 02.04.2010
Сообщений: 7
|
BARNEY
кстати я работаю в страховой в белгороде, тоже с файлами *.dbf, через TDBF =) это отфтопик небольшой )) |
02.04.2010, 10:35 | #32 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
мой пост про "то я рекомендую использовать вариант с отпатченной кодовой таблицей:" касается ИСКЛЮЧИТЕЛЬНО Microsoft OLE DB Provider for Visual FoxPro если Вы используете TDBF, то тут и говорить не о чем.. если же Вы имели в виду что-то другое, то поясните... |
|
02.04.2010, 10:58 | #33 | |
Регистрация: 02.04.2010
Сообщений: 7
|
Цитата:
я скачал Microsoft OLE DB Provider for Visual FoxPro, установил... появился драйвер в списке драйверов ODBC.. при использовании в ADO у меня отображаются кракозябры т.к. используются OEM кодировка в *.dbf файлах |
|
02.04.2010, 11:23 | #34 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
посмотрите, в заголовке Ваших DBF файлов какая кодовая таблица прописана?! (в DBF файлике по смещению 29 (считая от нуля) чему равно значение байта?) |
|
02.04.2010, 11:32 | #35 |
Регистрация: 02.04.2010
Сообщений: 7
|
равно 0
. |
02.04.2010, 11:58 | #36 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Код:
ставьте туда 0x65 (или $65 или 101 (в десятичной записи) (это кодовая страница 866) |
02.04.2010, 14:11 | #37 |
Регистрация: 02.04.2010
Сообщений: 7
|
хехе.. всё работает.. спасибо =)
думал сначало будут проблемы с файлом если работать в foxpro 2.6, но проблем нету, всё отлично =) |
02.04.2010, 14:19 | #38 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
не за что!
обращайтесь! Цитата:
тогда я Вам больше скажу. Если в чистом фокспро 2.6 (в оболочке) открывать подобные файлы и set talk не выключен - то Фокпро САМ предложит указать кодовую страницу для этой таблицы! т.о. задание кодовой страницы — это не только не вредит работе фокса, но даже наоборот... |
|
08.04.2010, 08:05 | #39 |
Регистрация: 02.04.2010
Сообщений: 7
|
у меня тут ещё и кларионовоские проги используются которые пишут эти файлы без флага 866 таблицы, так что set talk'ом одним не отделаться.. легче в моей программе прописывать этот 29 байт перед запросом
спасибо ) да кстати, пробовал TDBF 2010 - он не работает в том виде в котором выложен... читает только строковые поля.. а даты и числа просто пропускает... Последний раз редактировалось Stilet; 08.04.2010 в 08:59. |
08.04.2010, 09:10 | #40 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
kxekxe, я же говорил, я не тестировал..
спасибо за отзыв. может кому-то пригодится Ваш пост.. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Установка TDBF в Delphi 2007 | TIgor4 | Компоненты Delphi | 0 | 30.10.2009 14:04 |
Delphi 2010 | beemoto | Общие вопросы Delphi | 6 | 22.09.2009 13:57 |
Как правильно использовать компонент TDBF | SadStar | Компоненты Delphi | 0 | 27.03.2009 02:48 |
компонент TDBF | furstenberg | Компоненты Delphi | 2 | 27.03.2008 19:23 |