设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[Access本身] 求教:重装系统后调用execl属性出错

[复制链接]
跳转到指定楼层
1#
发表于 2009-5-6 17:21:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
原本能正常运行的调用,但重装系统(XP)后,重装原版本的Office(2003),运行出错。提示为(运行时错误“-21473919779(8002801d)方法'CopyFromRecordset'作用于对象'Range'时失败)。程序如下:
Sub ±íÉú³É(StrRS2 As String, StrRs3 As String, TXT As String)
Dim Rs2 As Recordset, Conn2 As Connection
Dim objXL As Excel.Application
Dim xlWBWK As Excel.Workbook
Dim T As Integer
Set Rs2 = New ADODB.Recordset
Set Conn2 = CurrentProject.Connection
Rs2.Open StrRS2, Conn2, adOpenKeyset, adLockReadOnly
T = Rs2.RecordCount
If T > 0 Then
   Rs2.MoveFirst
   Set objXL = New Excel.Application
   Workbooks.Open Filename:=StrRs3
   Set xlWBWK = ActiveWorkbook
   Worksheets(TXT).Range("A2").CopyFromRecordset Rs2
   ActiveWorkbook.Save
   ActiveWorkbook.Close
   Set objXL = Nothing
Set xlWBWK = Nothing
End If
Rs2.Close
Set Rs2 = Nothing
Set objXL = Nothing
End Sub
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2009-5-6 17:33:52 | 只看该作者
检查一下引用看看。
3#
发表于 2009-5-6 17:34:57 | 只看该作者
把拷贝改成赋值语句试试
4#
 楼主| 发表于 2009-5-6 18:09:43 | 只看该作者
多谢,引用是没问题的,可以赋值,但由于数据库记录太多,速度太太慢
5#
 楼主| 发表于 2009-5-14 16:38:18 | 只看该作者
我自己顶下,求各位大侠出手出招,小弟在些谢了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-29 18:53 , Processed in 0.094457 second(s), 29 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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