设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[Access本身] 建立查询时,出现了错误

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

Dim AQueryDef As QueryDef
Dim mydb As ADODB.Connection
Dim Rs As New ADODB.Recordset
Dim SQL As String
Dim Str As String
Set mydb = CurrentProject.Connection

SQL = "SELECT * from Tb_计划_主表 where 投入顺序>= " & Me.投入顺序 & ""
Rs.Open SQL, mydb, 3, 3

CurrentDb.QueryDefs.Refresh
Set AQueryDef = CurrentDb.QueryDefs("查询1")
Str = "between #" & Rs!投入日 & "# and  #" & Rs!完成日 & "#"

AQueryDef.SQL = "SELECT Count(是否休息) AS 天数, 日期, 是否休息 FROM Tb_工厂日历 WHERE 日期 in (" & Str & ") GROUP BY 日期, 是否休息"

使用上面这段代码,运行到上面这句话,出现了如图错误,请帮我看看是什么问题。谢谢!

本帖子中包含更多资源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2012-7-5 16:27:29 | 只看该作者
where 日期 " & str & " group~~~
3#
 楼主| 发表于 2012-7-5 16:38:32 | 只看该作者
原来多加了in()
谢谢了
4#
发表于 2012-7-5 20:15:48 | 只看该作者
In是不能这样用滴。应该是: In ("参数1","参数2","参数3",……,"参数N")
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-22 22:08 , Processed in 0.133668 second(s), 28 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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