设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[模块/函数] 运行时错误“要求对象”

[复制链接]
跳转到指定楼层
1#
发表于 2009-3-13 21:51:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
运行后一直提示“要求对象”,不知道问题出在哪,请高手看看

Private Sub cmd导入采购明细_Click()
Dim Rs As ADODB.Recordset
Dim Rs2 As ADODB.Recordset
Dim StrTemp As String

On Error GoTo Err_cmd导入采购明细_Click
   
    Set Rs = New ADODB.Recordset
    Set Rs2 = New ADODB.Recordset
    DoCmd.RunSQL "delete   *   from tbl关税计算明细"
   
    StrTemp = "SELECT DISTINCTROW [报关流水号],[报关税号], Sum(金额) AS [金额之总计] " _
             & "FROM tbl报关进货发票明细 " _
             & "GROUP BY [报关流水号],[报关税号]"
    Rs.Open StrTemp, CurrentProject.Connection, adOpenKeyset, adLockOptimistic
   
   
    StrTemp = "Select * From tbl关税计算明细"
    Rs2.Open StrTemp, CurrentProject.Connection, adOpenKeyset, adLockOptimistic
    Rs.MoveFirst
        
        Do While Not Rs.EOF
            Rs2.AddNew
            Rs2("报关流水号") = Rs("报关流水号")
            Rs2("报关税号") = Rs("报关税号")
            Rs2("金额总计") = Rs("金额之总计")
                    
            Rs2.Update
            Rs.MoveNext
        Loop
    Rs1.Close
    Rs2.Close
    Set Rs = Nothing
    Set Rs2 = Nothing
Exit_cmd导入采购明细_Click:
    Exit Sub
Err_cmd导入采购明细_Click:
    MsgBox Err.Description
    Resume Exit_cmd导入采购明细_Click
End Sub
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2009-3-13 22:02:57 | 只看该作者
引用了ADO了吗
3#
 楼主| 发表于 2009-3-13 22:06:15 | 只看该作者
引用了 2.8
4#
发表于 2009-3-14 09:01:56 | 只看该作者
哪一句报错? 建议能提供尽可能多的信息,这样看的人容易寿命定位故障及找到原因。




******************
*  一切皆有可能  *
******************

.
ACMAIN - Access论坛回贴准则(个人).
.

.
QQ群 48866293 / 12035577 / 7440532 / 13666209
http://www.accessbbs.cn/bbs/index.php .
http://www.accessoft.com/bbs/index.asp .
http://www.access-programmers.co.uk/forums .
http://www.office-cn.net .
.
http://www.office-cn.net/home/space.php?uid=141646 .
5#
发表于 2009-3-14 09:07:23 | 只看该作者
传例子
6#
 楼主| 发表于 2009-3-14 13:02:59 | 只看该作者
是弹出提示框。
我怀疑是Do While Not Rs.EOF   LOOP语句可能出问题?
7#
发表于 2009-3-14 21:18:27 | 只看该作者
是弹出提示框。
我怀疑是Do While Not Rs.EOF   LOOP语句可能出问题?
宏魔法师 发表于 2009-3-14 13:02


我认为StrTemp的定义有点问题:
1、StrTemp = "SELECT DISTINCTROW [报关流水号],[报关税号], Sum(金额) AS [金额之总计] FROM tbl报关进货发票明细 GROUP BY [报关流水号],[报关税号]"
2、StrTemp = "Select * From tbl关税计算明细"
二个变量用了一个定义,建议第二个定义为StrTemp2。请你自己调试一下。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-2-25 05:37 , Processed in 0.128959 second(s), 30 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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