设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[其它] 这个错误是什么意思?

[复制链接]
跳转到指定楼层
1#
发表于 2004-7-17 04:21:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式




    Set rst.ActiveConnection = cnn

    rst.CursorLocation = adUseClient

    rst.CursorType = adOpenDynamic

    strSQL = "SELECT 菜品编号, 菜品名称, " & _

                        "计量单位 as 单位, " & _

                        "Sum(数量) AS 合计数量, " & _

                        "Sum(金额) AS 合计金额, " & _

                        "[合计金额]/[合计数量] AS 平均单价 " & _

            "From 营业状态_中间表 " & _

            "WHERE ((点菜日期 Between " & _

                    "#" & strStart & "#" & " And " & _

                    "#" & strEnd & "#" & ")) " & _

            " GROUP BY 菜品编号, 菜品名称, " & _

                     "计量单位;"

   ' Debug.Print strSQL

   Set fg.DataSource = Nothing

   rst.Open strSQL

   'Debug.Print rst.RecordCount

    'While Not rst.EOF

    '    i = i + 1

    '    rst.MoveNext

    'Wend



如果用debug.print rst.recordCount 就是出个这错误

或者    While Not rst.EOF

                i = i + 1

                 rst.MoveNext

          'Wend

到记录78行时,就要出这个错误.(rst.movenext这句)

但用debug.print strSQL 的值到Acess中建立查询,却有180行的记录。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅

点击这里给我发消息

2#
发表于 2004-7-17 15:50:00 | 只看该作者
类似这样的问题最好是上传库,因为别人要试的话,还要建表等,另外也不一定自建的表能完全符合你的环境。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-23 19:03 , Processed in 0.164363 second(s), 26 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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