首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VBA >

ACCESS引用oracle有关问题,

2012-12-19 
ACCESS引用oracle问题,急建立一个access数据库,建了一个odbc连接到oracle,link了有大概300多张表。然后对这

ACCESS引用oracle问题,急
建立一个access数据库,建了一个odbc连接到oracle,link了有大概300多张表。
然后对这些表的数据都要输出到excel。我建立一个query叫temp,然后遍历所有的表。动态改变query temp的sql属性。
然后用docmd.transferspread的方法执行输出。
前109个表都没有问题,但是109个表以后就总是弹出一个让我输入的对话框,上面显示的是temp。
我奇怪了,我的sql文里明明没有参数。


谁能告诉我,是不是docmd输出excel有上限啊。或者是query只能操作109次?
[解决办法]
请大家帮忙看看啊
[解决办法]
1)看第110表是否特殊?

2)分两次输出试试。
[解决办法]
试过了。我发现这张表的表名长度超过35了。就报错了。我把文件名长度大于35的表都删除后,就一切ok了。

但是原因我不清楚,在docmd导出的时候,对query里用到的表名长度有限制吗?
[解决办法]
你是不是每个表输出到一个sheet里,

sheet的名字是有长度限制的。
[解决办法]
生成的excel的sheet名是所用到的query名字。

我确实发现表名超长的表输出是有问题的。只是没有找到官方的解释。


[解决办法]
excel的sheet名长度是有限制的,所以才会发生你遇到的问题。
[解决办法]
都跟你说了,我生成的excel也看了,sheet名是query的名称。我的query名称就是query。很短的。

热点排行