(продолжение моего вчерашнего вопроса, " Ссылка ADO на таблицу Excel, заканчивающуюся в периоде ("."), приводит к ошибке Jet ")
Я думал, что запрос ADO, который я делал против имени листа, заканчивающегося точкой, вызывал ошибку из-за точки, но я считаю, что это отвлекающий маневр. Я столкнулся с аналогичными проблемами с другим листом с длинным именем и без точек. Кажется, что сокращение имени решает проблему.
Я нашел следующую ссылку на ограничения Microsoft Access, самую близкую, что я смог найти ограничениям ядра базы данных Jet, используемого ADO для запроса Excel. В этой (неофициальной) ссылке упоминается максимальная длина имени таблицы 64 символа. По моему опыту, кажется, что ADO не может успешно запрашивать листы Excel с именами длиннее 30 символов (обратите внимание, что Excel допускает максимум 31 символ для имени листа).
Есть ли причина, по которой ADO не может запросить действительное имя листа Excel из 31 символа?