
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
05.08.2010, 14:05
|
|||
|---|---|---|---|
|
|||
Проблемы с ОДВС Microsoft dBase Driver на Server 2003 |
|||
|
#18+
Помогите решить проблему: драйвер {Microsoft dBase Driver (*.dbf)} нехочет открывать файлы с длинными именами более 8 символов в названии. Операционка Server 2003 x64 Service Pack 2. Что в таком случаи предпринять обновить ? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.08.2010, 14:52
|
|||
|---|---|---|---|
|
|||
Проблемы с ОДВС Microsoft dBase Driver на Server 2003 |
|||
|
#18+
Забудь про ODBC ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.08.2010, 15:22
|
|||
|---|---|---|---|
|
|||
Проблемы с ОДВС Microsoft dBase Driver на Server 2003 |
|||
|
#18+
Это не выход нужно открывать чем то дбф файлы , приедается софт переписывать чтобы название файла урезал до 8 символов. Интересно что такая же проблема и на Windows 2000 рабочая станция , а на ХП СП3 все нормально отрабатывает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.08.2010, 15:25
|
|||
|---|---|---|---|
|
|||
Проблемы с ОДВС Microsoft dBase Driver на Server 2003 |
|||
|
#18+
Открывай с помощью OLE DB программу, кроме строки подключения менять не надо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.08.2010, 16:29
|
|||
|---|---|---|---|
|
|||
Проблемы с ОДВС Microsoft dBase Driver на Server 2003 |
|||
|
#18+
Переписал программу! Не работает и с ОЛЕ ДБ со стокой подключения .OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source = c:\\Темп\\;Extended Properties =dBase IV;"); Не открывает файлы в названии которых больше 8 знаков. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.08.2010, 16:58
|
|||
|---|---|---|---|
|
|||
Проблемы с ОДВС Microsoft dBase Driver на Server 2003 |
|||
|
#18+
Где то настроен формат 8.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.08.2010, 17:24
|
|||
|---|---|---|---|
|
|||
Проблемы с ОДВС Microsoft dBase Driver на Server 2003 |
|||
|
#18+
Где то проблема с драйверами, на 3 компах не работает а на 1 работает , версии смотрел все сходится.... Установил драйвер ДЛЯ ОЛЕ ДВ от Визуал Фокспро , теперь открывает файл с длинными именами только проблема с кодировкой, дбф версии dBase IV нужно отрыть , но это уже совсем другая проблема буду спрашивать в другой ветке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.08.2010, 19:43
|
|||
|---|---|---|---|
|
|||
Проблемы с ОДВС Microsoft dBase Driver на Server 2003 |
|||
|
#18+
codepage 866 (OEM) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.08.2010, 07:02
|
|||
|---|---|---|---|
|
|||
Проблемы с ОДВС Microsoft dBase Driver на Server 2003 |
|||
|
#18+
Для фокспрошных дров нужно чтобы в файле явно была указана кодировка (в заголовке файла). Некоторые программы и драйверы просто опускают данный байт или два, поэтому фокспрошный драйвер пытается открыть его в виндовой кодировке по-умолчанию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.08.2010, 08:51
|
|||
|---|---|---|---|
|
|||
Проблемы с ОДВС Microsoft dBase Driver на Server 2003 |
|||
|
#18+
Алымов АнатолийДля фокспрошных дров нужно чтобы в файле явно была указана кодировка (в заголовке файла). Некоторые программы и драйверы просто опускают данный байт или два, поэтому фокспрошный драйвер пытается открыть его в виндовой кодировке по-умолчанию. Я бы не стал так говорить не зная версии файла БД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.08.2010, 10:01
|
|||
|---|---|---|---|
|
|||
Проблемы с ОДВС Microsoft dBase Driver на Server 2003 |
|||
|
#18+
У dbase IV и V есть байт кодировки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.08.2010, 10:57
|
|||
|---|---|---|---|
|
|||
Проблемы с ОДВС Microsoft dBase Driver на Server 2003 |
|||
|
#18+
Алымов АнатолийУ dbase IV и V есть байт кодировки Байт есть у всех версий, только он игнорируется, а работать начинает с версии V Кроме того для dbase он не документирован, в отличии от FoxPro и он не совпадает с FoxPro для русского языка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.08.2010, 11:15
|
|||
|---|---|---|---|
|
|||
Проблемы с ОДВС Microsoft dBase Driver на Server 2003 |
|||
|
#18+
Драйверами OLE DB от Visual FoxPro как раз не игнорируется - сам просто столкнулся с обработкой файликов dbf от разных источников. Там где в файле флаг стоит нужный - драйвер сам перекодирует, если не стоит, то берет кодировку 1251. Нужно смотреть исходный файл - 29-й байт. Если файл в кодировке 866, то значение должно быть 65 (шестнадцатиричное), тогда драйвер сам корректно будет раскодировать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.08.2010, 11:24
|
|||
|---|---|---|---|
|
|||
Проблемы с ОДВС Microsoft dBase Driver на Server 2003 |
|||
|
#18+
Он не может это делать, поскольку в dBase III/IV это поле инициализируется нулем. Аналогично и для ранних моделей ФоксПро, там тоже не изначально была кодировка языка таблицы, а только с версии 2.6 до этого это поле инициализировалось нулем. И еще кодировка 1251 в dBase всех версий не определена дефакто, только 866. Значение 65 это для ФоксПро. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.08.2010, 11:54
|
|||
|---|---|---|---|
|
|||
Проблемы с ОДВС Microsoft dBase Driver на Server 2003 |
|||
|
#18+
Есть 2 пути - либо использовать Microsoft.Jet.OLEDB.4.0 - и имена файлов не должны быть более 8 символов, либо использовать VFPOLEDB.1 и править исходный файл, проставляя нужный флаг. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=26&mobile=1&tid=1499493]: |
0ms |
get settings: |
7ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
189ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
66ms |
get tp. blocked users: |
2ms |
| others: | 239ms |
| total: | 547ms |

| 0 / 0 |
