以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 请教一句sql代码 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=41508) |
-- 作者:李睿涵 -- 发布时间:2013/10/21 13:54:00 -- 请教一句sql代码 系统加载时,限制了初始加载行数 现在想对日期取个月份值,现在的代码如下:
Dim nf As WinForm.ComboBox = e.Form.Controls("年份") \'定义一个组合框控件,用来取日期的年份值
这句代码可以通过后台取值,取到所有加载和未加载的"月份"的值 现在想实现:年份的组合框选定了年份后,在选月份的值时,能只加载年份组合框里选定的年份所对应的月份的值
我把sql代码改为: SELECT DISTINCT month(日期) as 月份 From {主表} where year(日期) = nf.text 但提示错误,请高手帮忙,谢谢! |
-- 作者:Bin -- 发布时间:2013/10/21 14:12:00 -- [此贴子已经被作者于2013-10-21 14:41:32编辑过]
|
-- 作者:李睿涵 -- 发布时间:2013/10/21 14:30:00 -- 不对吧,year(日期) 是取得年份诶 怎么后面会跟 #号呢,那是要具体日期才行啊 |
-- 作者:狐狸爸爸 -- 发布时间:2013/10/21 14:37:00 -- cmd.Commandtext = "SELECT DISTINCT month(日期) as 月份 From {主表} where year(日期) = " & nf.text
看一下: http://www.foxtable.com/help/topics/1284.htm
[此贴子已经被作者于2013-10-21 14:37:23编辑过]
|
-- 作者:Bin -- 发布时间:2013/10/21 14:41:00 -- 以下是引用李睿涵在2013-10-21 14:30:00的发言:
呵呵不好意思,一时疏忽,参考狐爸的回复.
不对吧,year(日期) 是取得年份诶 怎么后面会跟 #号呢,那是要具体日期才行啊 |
-- 作者:李睿涵 -- 发布时间:2013/10/21 14:58:00 -- OK了 谢谢两位! |