Foxtable(狐表)用户栏目专家坐堂 → 日期的季度和周的selec语句如何写(OK)


  共有3897人关注过本帖树形打印复制链接

主题:日期的季度和周的selec语句如何写(OK)

帅哥哟,离线,有人找我吗?
狐狸爸爸
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2013/10/31 17:35:00 [显示全部帖子]

你不能直接将SQL语句写成:

 

SELECT Year(日期) AS 年, DatePart('q', 日期) AS 季度, DatePart('ww', " & c & " ) AS 周 FROM {订单}

 

这是代码,你的用代码解决:

 

Dim s As string  = "SELECT Year(日期) AS 年, DatePart('q', 日期) AS 季度, DatePart('ww', " & c & " ) AS 周 FROM {订单}"

 

然后将s赋值给需要调用这个seect语句的立方,例如:

 

cmd.CommandText  = s

 

或:

 

Tables("xxx").Fill(s, ....)

 

[此贴子已经被作者于2013-10-31 17:37:49编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2013/10/31 17:49:00 [显示全部帖子]

你这个图片对于解决你的问题没有任何意义。

既然怀疑合成的sql语句有问题,你就用output.show将很成的sql语句显示到命令窗口,然后复制这个sql语句到sql执行窗口执行调试分析,或者贴出你合成的语句给大家看。

 

另注意如果你的是sql server,q,w这些是不需要单引号的。


 回到顶部