Форум: "Потрепаться";
Текущий архив: 2005.08.21;
Скачать: [xml.tar.bz2];
ВнизПроблема FoxPro 2.x ISAM в MS Access 2003 Найти похожие ветки
← →
Digitman © (2005-07-27 09:46) [0]Суть проблемы : невозможно присоединить внешние таблицы формата FoxPro 2.x :
1. В диалоге выбора файла присоединяемой таблицы в списке выбора типа файла напрочь отсутствует тип FoxPro 2.x, хотя в реестре этот формат зарегистрирован как положено, например :
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\ISAM Formats\FoxPro 2.6
2. Попытка присоединения таблицы как dBASE-файла приводит к устойчивому отказу с диагностикой :
Could not find installable ISAM
3. Строгое следование рекомендациям мелкомягкого саппорта по устранению проблемы
http://support.microsoft.com/default.aspx?scid=kb;EN-US;283881
к положительным результатам не приводят (и привести, imho, не могут, ибо рекомендации эти похожи на отмазку, мол, переустанови Офис - и всех делов)
Кто что скажет за сабж ? Куда копать ?
← →
Jeer © (2005-07-27 10:08) [1]Попробуй в заголовке таблицы физически сменить байт версии
на что нибудь:
dBaseIII = $03;
dBaseIIIMemo = $83;
dBaseIVMemo = $8B;
dBaseIVSQL = $63;
FoxPro = $05;
FoxProMemo = $F5;
← →
Digitman © (2005-07-27 10:29) [2]
> Jeer © (27.07.05 10:08) [1]
так ведь драйвер не найден, насколько я понимаю ?
сам по себе файл ISAM-драйвера msxbde40.dll не найден ..
а он единый для всех dbf-based форматов ... и используется он и для линка и для импорта ..
импорт того же файла, кстати, выполняется успешно .. равно как и линк этого файла в Excel"е ..
или я что-то недопонимаю в этом механизме ?
← →
Almaz © (2005-07-27 10:43) [3]
> HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\ISAM Formats\FoxPro
> 2.6
Значение ключей Engine, ExportFilter и ImportFilter приведи. У меня было похожее с dBase, когда сбился путь к драйверу в HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines\Xbase. У тебя соответственно вместо Xbase - твой engine.
Еще могут быть проблемы с путем к драйверу в HKEY_CURRENT_USER\Software\ODBC\ODBC.INI
← →
Digitman © (2005-07-27 11:18) [4]
> Almaz © (27.07.05 10:43) [3]
Engine = Xbase
ExportFilter = Microsoft FoxPro 2.6 (*.dbf)
ImportFilter - параметр отсутствует (равно как и в Jet 3.5)
На пробу создал ImportFilter вручную, тип файла в списке появился, но после линка таблица распознается не как FoxPro-таблица, а как dBase-таблица ... соотв-но, попытка ее открытия приводит к отказу с диагностикой "Не найден индекс", хотя соотв. CDX-файл мной был указан (индекс первичного ключа - тоже)
> Еще могут быть проблемы с путем к драйверу в HKEY_CURRENT_USER\Software\ODBC\ODBC.INI
посмотрел - там все чисто и корректно
да и не используется ОДБС-доступ в дан.случае, насколько я это понимаю
p.s.
В Access97 линк фоксовых таблиц прекрасно работает.
1. Создал в Access97 базу, выполнил линк к фоксовой таблице
2. Конвертнул базу в формат Access2003, прилинкованая таблица внешне выглядит как фоксовая, но протокол конверсии зафиксировал ошибку - требует обновить линк к этой таблице средствами "Диспетчера связанных таблиц"
3. Попытка обновления линка средствами "Диспетчера" приводит к отказу с диагностикой
"Application defined or object defined error"
Страницы: 1 вся ветка
Форум: "Потрепаться";
Текущий архив: 2005.08.21;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.039 c