Вниз
Скачать: 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
4-1119906568
GrayFace
2005-06-28 01:09
2005.08.21
Как получить цвета выделения для меню в стиле OfficeXP?


4-1120277989
Kerk
2005-07-02 08:19
2005.08.21
Хендл окна при WH_KEYBOARD_LL


8-1113335006
Fedor
2005-04-12 23:43
2005.08.21
И снова DSPack


8-1113571785
anat
2005-04-15 17:29
2005.08.21
Опять OpenGL


4-1120380685
SpyBoy
2005-07-03 12:51
2005.08.21
ИНДЕКСАЦИЯ




   Наверх