(昨天跟进我的问题, "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工作表名称?
答案 0 :(得分:0)
没有很容易找到此限制的Microsoft文档,但Excel工作表名称的长度限制为31,无论是直接编辑还是尝试通过ADO进行交互。