文本:strsql = ... where fldName = '" & 变量 &
"' 或在平台中用 fldName =
" & Sqltext(变量)
数值:strsql = ... where fldName = " & 变量 或 fldName = "
& Nz(变量)
日期:strsql = ... where fldName = #" & 变量 &
"# 或平台中用 fldName =
" & SqlDate(变量)
【Access扫盲知识】声明模块变量的用法,变量符号用法,文本型变量.日期型变量,数字型变量,数值型变量的符号表示法[Access软件网]
http://www.accessoft.com/article-show.asp?id=8013
变量应用示例[Access软件网]
Access DLookup()取值函数应用示例[Access软件网]
http://www.accessoft.com/article-show.asp?id=7582
Access DSum()函数应用示例[Access软件网]
http://www.accessoft.com/article-show.asp?id=7436
Access DCount函数获取指定记录数示例[Access软件网]
http://www.accessoft.com/article-show.asp?id=7712
加入CDate函数试一下.....是不是因为[Forms]![员工薪酬管理]![日期]其实是一个文本框....是文本类型的数据,加入CDate()函数强制转换成日期行数据
DoCmd.OpenReport "揽件月报表", cViewPreview, "", , "(Year(汇总表.发件日期)=Year(CDate([Forms]![员工薪酬管理]![日期]))) AND (Month(汇总表.发件日期)=Month(CDate([Forms]![员工薪酬管理]![日期]))) AND (Day(汇总表.发件日期)=Day(CDate([Forms]![员工薪酬管理]![日期]))) ", acNormal
DoCmd.OpenReport "揽件月报表", acViewPreview, "", ,
这一句中多了"",还多一个,号,应该改成如下
DoCmd.OpenReport "揽件月报表", acViewPreview, ,
总记录:3篇 页次:1/1 9 1 :