+ -
当前位置:首页 → 问答吧 → 求助SQL 语句中有变量的语句

求助SQL 语句中有变量的语句

时间:2010-12-13

来源:互联网

SQL 语句中有变量的语句,如何写,上传了附件,请大侠指点
myrst_1="select year(时间变量)+'年'+month(时间变量)+'月' as 时间,sum(日营业额) as 营业额 from [d_inc$] where between 日期 between #" & s_t_date & "# and #" & e_t_date & "#  group by 时间,部门编码"

报错说“至少一个变量没有指定值”
请大侠指教呀!非常感谢!

附件

dec_data.zip(75.17 KB)

2010-12-13 10:31, 下载次数: 4

作者: guyuewo   发布时间: 2010-12-13

求助呀,求助,大侠呀大侠

作者: guyuewo   发布时间: 2010-12-13

复制内容到剪贴板
代码:
myrst_1 = "select  """ & Format(e_t_date, "yyyy年mm月") & """ as 时间," & _
          "部门编码,sum(日营业额) from [d_inc$] " & _
          "where 日期 between #" & s_t_date & "# and #" & e_t_date & "# " & _
          "group by 部门编码"
这样 ??

作者: wudixin96   发布时间: 2010-12-13

这个格式
""" & Format(e_t_date, "yyyy年mm月") & """
是不是不对
怎么会有3曾双引号?

作者: guyuewo   发布时间: 2010-12-13

呵呵,你有测试吗?、

作者: wudixin96   发布时间: 2010-12-13

没有测试,但是,想请教原理
第一层,是表示变量
第二层和第三层的意思就不太懂了

作者: guyuewo   发布时间: 2010-12-13

刚才测试过了,可以,到底是专家,但是,还是想请教原理
这3层双引号的意义,特别是第二层和最外面的第三层

作者: guyuewo   发布时间: 2010-12-13

楼主可以试下

MsgBox ""
MsgBox """"
MsgBox """"""

作者: wudixin96   发布时间: 2010-12-13

我去看看msgbox的解释吧

作者: guyuewo   发布时间: 2010-12-13

不是让你看MSGBOX,与MSGBOX无关的。这个让你看下,在VB双引号的用法

作者: wudixin96   发布时间: 2010-12-13