设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 3160|回复: 4
打印 上一主题 下一主题

[其它] 引用microsoft excel 11.0 object library搞出问题

[复制链接]
跳转到指定楼层
1#
发表于 2007-7-7 00:34:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
因为一些报表要export到excel,所以引用了microsoft excel 11.0 object library,在自己开发的机器上面运行很正常!打好包后安装在别人的机器上却提示一些SQL话法的错误!百思不得其解!怎么引用了这个library会影响到一些和这library无相关的SQL语句呢!即使office的版本不同也不至于吧.有高手能解释一下吗 ,好让我理解一下.

还有,有什么办法令到Office不同版本能引用组件microsoft Excel 11.0 object library吗?

谢谢
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2007-7-9 17:59:00 | 只看该作者
不太清楚问题所在,不过建议换种方式,从EXCEL里操作ACCESS,当ACCESS的数据准备好后,CREATE一个EXCEL对象,再引用在EXCEL里写好的VBA代码.这样就不容易出错.
3#
 楼主| 发表于 2007-7-10 02:52:00 | 只看该作者
<>问题是这样的:</P>
<>当我在工具-&gt;引用-&gt;引用了microsoft excel 11.0 object library后并打包安装后,在客户机上(安装了excel2000,也就是microsoft excel 9.0 object library)运行过程中,程序中的某些用了函数(left(),mid())的查询或SQL语句都报错,提示 "查詢運算式'Mid(xx,7,4)'中的 在運算式中無法使用函數"或"查詢運算式'left(xx,6)'中的 在運算式中無法使用函數"(客戶机是繁体机).在未引用microsoft excel 11.0 object library之前客户机运作没任何问题,引用前和引用后开发的机器也没任何问题。</P>
<>稍一想就想到了microsoft excel 11.0 object library的问题!是不是这个library抢占了microsoft Access 11.0 object library/Visual basic for applications的运作,但我在引用框里已调好优先度了啊,为什么还有这种情况?</P>
4#
发表于 2007-7-10 18:36:00 | 只看该作者
<>如果客户机OFFICE的版本是2000的,那就会找不到microsoft Access 11.0 object library,改为引用9.0的试下.</P>
<>最好开发的时候是将自己的OFFICE版本调成与客户的一致再开发,我一般在E文的ACCESS2000下做,这样一般都不会有兼容性的问题.</P>
5#
 楼主| 发表于 2007-7-16 00:10:00 | 只看该作者
<>呵呵!我自己装的是正版的office2003,带有Access2003,不想更换</P>
<>不过问题我都解决了,告诉大家一个方法,如果你开发的电脑上装了office2003系列的,客户机是office2000的,直接拿客户机的excel文件过来就好.</P>
<>结贴.............</P>
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2025-1-10 05:42 , Processed in 0.217526 second(s), 28 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表