Foxtable(狐表)用户栏目专家坐堂 → 请教一句sql代码


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

主题:请教一句sql代码

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


加好友 发短信
等级:三尾狐 帖子:780 积分:5756 威望:0 精华:0 注册:2012/10/21 7:57:00
请教一句sql代码  发帖心情 Post By:2013/10/21 13:54:00 [显示全部帖子]

系统加载时,限制了初始加载行数

现在想对日期取个月份值,现在的代码如下:

 

Dim nf As WinForm.ComboBox = e.Form.Controls("年份")   '定义一个组合框控件,用来取日期的年份值


Dim cmd As New SQLCommand
Dim dt As DataTable
Dim cmb As WinForm.ComboBox
cmd.CommandText = "SELECT DISTINCT month(日期) as 月份 From {主表} "
dt = cmd.ExecuteReader()
cmb = e.Form.Controls("月份")
cmb.ComboList= dt.GetComboListString("月份")

 

这句代码可以通过后台取值,取到所有加载和未加载的"月份"的值

现在想实现:年份的组合框选定了年份后,在选月份的值时,能只加载年份组合框里选定的年份所对应的月份的值

 

我把sql代码改为: SELECT DISTINCT month(日期) as 月份 From {主表} where year(日期) = nf.text

但提示错误请高手帮忙,谢谢!


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


加好友 发短信
等级:三尾狐 帖子:780 积分:5756 威望:0 精华:0 注册:2012/10/21 7:57:00
  发帖心情 Post By:2013/10/21 14:30:00 [显示全部帖子]

不对吧,year(日期) 是取得年份诶    怎么后面会跟 #号呢,那是要具体日期才行啊

 回到顶部
帅哥哟,离线,有人找我吗?
李睿涵
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:780 积分:5756 威望:0 精华:0 注册:2012/10/21 7:57:00
  发帖心情 Post By:2013/10/21 14:58:00 [显示全部帖子]

OK了 谢谢两位!

 回到顶部