Вниз
Скачать: CL | DM;

Проблема 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.025 c
14-1122795759
Kerk
2005-07-31 11:42
2005.08.21
С днем рожденья! 31 июля


1-1122734828
Peter3
2005-07-30 18:47
2005.08.21
Как получить данные, имея только указатель на них?


14-1122832112
teapot
2005-07-31 21:48
2005.08.21
microsoft IE


4-1120035773
DarkSet
2005-06-29 13:02
2005.08.21
открытие файла приложением


14-1122477615
maximsm
2005-07-27 19:20
2005.08.21
MSVS




   Наверх