Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Операционные системы > Софт
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.04.2010, 09:36   #31
kxekxe
 
Регистрация: 02.04.2010
Сообщений: 7
По умолчанию

BARNEY
кстати я работаю в страховой в белгороде, тоже с файлами *.dbf, через TDBF =)
это отфтопик небольшой ))
kxekxe вне форума Ответить с цитированием
Старый 02.04.2010, 10:35   #32
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от kxekxe
подскажите пожалуйста как пропатчить эту самую кодовую таблицу? где её найти?
kxekxe, погодите.. давайте разберёмся. потому что или я Вас не понимаю, или Вы меня!
мой пост про "то я рекомендую использовать вариант с отпатченной кодовой таблицей:" касается ИСКЛЮЧИТЕЛЬНО Microsoft OLE DB Provider for Visual FoxPro
если Вы используете TDBF, то тут и говорить не о чем..

если же Вы имели в виду что-то другое, то поясните...
Serge_Bliznykov вне форума Ответить с цитированием
Старый 02.04.2010, 10:58   #33
kxekxe
 
Регистрация: 02.04.2010
Сообщений: 7
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
kxekxe, погодите.. давайте разберёмся. потому что или я Вас не понимаю, или Вы меня!
мой пост про "то я рекомендую использовать вариант с отпатченной кодовой таблицей:" касается ИСКЛЮЧИТЕЛЬНО Microsoft OLE DB Provider for Visual FoxPro
если Вы используете TDBF, то тут и говорить не о чем..

если же Вы имели в виду что-то другое, то поясните...
я раньше работал на delphi 2007 и использовал TDBF, щас перешол на delphi 2010 и думаю пора завязывать с этим TDBF.. вот ищу альтернативу..

я скачал Microsoft OLE DB Provider for Visual FoxPro, установил... появился драйвер в списке драйверов ODBC.. при использовании в ADO у меня отображаются кракозябры т.к. используются OEM кодировка в *.dbf файлах
kxekxe вне форума Ответить с цитированием
Старый 02.04.2010, 11:23   #34
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
при использовании в ADO у меня отображаются кракозябры т.к. используются OEM кодировка в *.dbf файлах
имхо, это не в провайдере дело!
посмотрите, в заголовке Ваших DBF файлов какая кодовая таблица прописана?! (в DBF файлике по смещению 29 (считая от нуля) чему равно значение байта?)
Serge_Bliznykov вне форума Ответить с цитированием
Старый 02.04.2010, 11:32   #35
kxekxe
 
Регистрация: 02.04.2010
Сообщений: 7
По умолчанию

равно 0


.
kxekxe вне форума Ответить с цитированием
Старый 02.04.2010, 11:58   #36
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Код:
равно 0
что и требовалось доказать!!

ставьте туда 0x65 (или $65 или 101 (в десятичной записи)
(это кодовая страница 866)
Serge_Bliznykov вне форума Ответить с цитированием
Старый 02.04.2010, 14:11   #37
kxekxe
 
Регистрация: 02.04.2010
Сообщений: 7
По умолчанию

хехе.. всё работает.. спасибо =)
думал сначало будут проблемы с файлом если работать в foxpro 2.6, но проблем нету, всё отлично =)
kxekxe вне форума Ответить с цитированием
Старый 02.04.2010, 14:19   #38
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

не за что!
обращайтесь!

Цитата:
думал сначало будут проблемы с файлом если работать в foxpro 2.6, но проблем нету, всё отлично =)
так у Вас есть FPD 2.6?!
тогда я Вам больше скажу. Если в чистом фокспро 2.6 (в оболочке) открывать подобные файлы и set talk не выключен - то Фокпро САМ предложит указать кодовую страницу для этой таблицы! т.о. задание кодовой страницы — это не только не вредит работе фокса, но даже наоборот...
Serge_Bliznykov вне форума Ответить с цитированием
Старый 08.04.2010, 08:05   #39
kxekxe
 
Регистрация: 02.04.2010
Сообщений: 7
По умолчанию

у меня тут ещё и кларионовоские проги используются которые пишут эти файлы без флага 866 таблицы, так что set talk'ом одним не отделаться.. легче в моей программе прописывать этот 29 байт перед запросом

спасибо )

да кстати, пробовал TDBF 2010 - он не работает в том виде в котором выложен... читает только строковые поля.. а даты и числа просто пропускает...

Последний раз редактировалось Stilet; 08.04.2010 в 08:59.
kxekxe вне форума Ответить с цитированием
Старый 08.04.2010, 09:10   #40
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

kxekxe, я же говорил, я не тестировал..

спасибо за отзыв. может кому-то пригодится Ваш пост..
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Установка 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