设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[查询] 已解决,请教一个SQL查询语句问题

[复制链接]
跳转到指定楼层
1#
发表于 2008-1-3 18:10:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
   
系统提示:SELECT 子句包含一个保留字、拼写错误或丢失的参数,或标点符号不正确。
请问怎么改?




Public Function funSetFilter()

Dim strSql As String


     


strSql = "SELECT
员工产量合计查询.班组, 员工产量合计查询.工序ID, 员工产量合计查询.工序 , 员工产量合计查询.工号, 员工产量合计查询.姓名, 员工产量合计查询.体积, 员工产量合计查询.备注, 员工产量合计查询.产量之总计, 工价表.工价, [产量之总计]*[工价] AS 计件工资小计FROM 员工产量合计查询 INNER JOIN 工价表 ON (员工产量合计查询.备注 = 工价表.备注) AND (员工产量合计查询.工序ID = 工价表.工序ID) AND (员工产量合计查询.体积 = 工价表.体积)"

If
班组 <> "" Then

strSql = strSql & " And ((
员工产量合计查询.班组) = [Forms]![员工工资明细]![班组])"

End If

     

If
工序 <> "" Then

strSql = strSql & " And ((
员工产量合计查询.工序 ) = [Forms]![员工工资明细]![工序]"
        

End If


If
工号 <> "" Then

strSql = strSql & " And ((
员工产量合计查询.工号]) = [Forms]![员工工资明细]![工号])"

End If


If
姓名 <> "" Then

strSql = strSql & " And ((
员工产量合计查询.姓名) = [Forms]![员工工资明细]![姓名)"

End If

         

Me.
员工计件工资小计子窗体.Form.RecordSource = strSql
End Function

[ 本帖最后由 sbsfhgl 于 2008-1-4 08:56 编辑 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2008-1-3 20:03:19 | 只看该作者
缺少换行符号??
3#
 楼主| 发表于 2008-1-4 08:22:51 | 只看该作者
原帖由 cuxun 于 2008-1-3 19:53 发表
是不是这里没有空格呀?
AS 计件工资小计FROM
AS 计件工资小计 FROM


按上述要求改了过后提示JOIN操作语法错误?真奇怪!


[ 本帖最后由 sbsfhgl 于 2008-1-4 08:24 编辑 ]
4#
 楼主| 发表于 2008-1-4 08:56:08 | 只看该作者
已解决,原来是AND (员工产量合计查询.体积 = 工价表.体积) where"

再把后面的and去掉,用词不当
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-9-21 13:28 , Processed in 0.108931 second(s), 27 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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