【发布时间】:2010-12-14 15:58:43
【问题描述】:
(对我昨天的问题的跟进,"ADO Reference to Excel Worksheet Ending in Period (“.”) Results in Jet Error")
我认为我针对以句点结尾的工作表名称进行的 ADO 查询由于句点而引发错误,但我认为这是一个红鲱鱼。我在另一张名称很长且没有句点的工作表上遇到了类似的问题。缩短名称似乎可以解决问题。
我找到了以下reference on the limitations of Microsoft Access,这是我能找到的最接近 ADO 用于查询 Excel 的 Jet 数据库引擎的限制的东西。在这个(非官方)参考中,它提到了一个表名最大长度为 64 个字符。根据我的经验,ADO 似乎无法成功查询名称超过 30 个字符的 Excel 工作表(请注意,Excel 最多允许工作表名称包含 31 个字符)。
是否存在 ADO 无法查询 31 个字符的有效 Excel 工作表名称的原因?
【问题讨论】:
-
这里有一个有趣的讨论:xtremevbtalk.com/showthread.php?t=193099