Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.08.21;
Скачать: 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 вся ветка

Текущий архив: 2005.08.21;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.04 c
9-1114683580
VVV-First
2005-04-28 14:19
2005.08.21
IsVolumeClipped


1-1122641358
slotti
2005-07-29 16:49
2005.08.21
Как узнать количество созданных обьектов ?


14-1122751064
Piter
2005-07-30 23:17
2005.08.21
Ностальгия :) А правда, все это было?


14-1122653780
Alexander Panov
2005-07-29 20:16
2005.08.21
Фото от 24.06.2005г.


1-1122847553
wp2
2005-08-01 02:05
2005.08.21
Очередная ошибка точности???!!!