none
ADO/ODBC+dBase = глючит! RRS feed

  • Вопрос

  • Здравствуйте!
    работаю с 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 Bandlamudi 2 октября 2010 г. 22:04 MSDN Forums consolidation (От:Разработка Windows-приложений)
    6 октября 2009 г. 5:15

Ответы