Office中国论坛/Access中国论坛
标题:
已解决,请教一个SQL查询语句问题
[打印本页]
作者:
sbsfhgl
时间:
2008-1-3 18:10
标题:
已解决,请教一个SQL查询语句问题
系统提示: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 编辑
]
作者:
andymark
时间:
2008-1-3 20:03
缺少换行符号??
作者:
sbsfhgl
时间:
2008-1-4 08:22
原帖由
cuxun
于 2008-1-3 19:53 发表
是不是这里没有空格呀?
AS 计件工资小计FROM
AS 计件工资小计 FROM
按上述要求改了过后提示JOIN操作语法错误?真奇怪!
[
本帖最后由 sbsfhgl 于 2008-1-4 08:24 编辑
]
作者:
sbsfhgl
时间:
2008-1-4 08:56
已解决,原来是AND (员工产量合计查询.体积 = 工价表.体积) where"
再把后面的and去掉,用词不当
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3