Здравствуйте! работаю с dBase через ADO. Используется ODBC-драйвер Microsoft dBase Driver (*.dbf) на Vista обнаружилась такая проблема: если делаем select-запрос таблице, длина имени которой больше 7 символов (select * from table_with_long_name) - возникает ошибка:
80040e37, IDispatch error #3127. Объект 'имя_таблицы' не найден ядром базы данных Microsoft Jet
Ошибку выдает как мое приложение, так и стороннее - ODBC View. На Windows XP все работает нормально. точнее, там имя таблицы не должно превышать 65 символов (но это уже не такая проблема:).
Не так давно столкнулся с похожей проблемой: при запросе списка таблиц (dBase, ADO) выдается ошибка 80040e21, если имя хотя бы одной из таблиц имеет длину более 12 символов. Это уже проявляется и на XP, и на Висте.
Как с этим быть?
ПеремещеноTagore Bandlamudi2 октября 2010 г. 22:04MSDN Forums consolidation (От:Разработка Windows-приложений)