以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]窗口组合框的ComboList下拉列表待选值如何取某些年份 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=168902) |
-- 作者:昱飞哥 -- 发布时间:2021/5/26 15:21:00 -- [求助]窗口组合框的ComboList下拉列表待选值如何取某些年份 请教老师,我现在有个窗口1,窗口1中有个控件ComboBox1,我现在想让ComboBox1的ComboList下拉列表待选值取2016、2017、2018直到今年2021这些年份。不知道在Enter事件中代码该如何写? 另外,再请教一下,比方我有个datatables(“表1”),它有一列“日期”列,里面已经有很多日期格式的数据比如2020-01-01了,我想先提取这些数据的年份,放在一个集合中,然后再让ComboBox1的ComboList下拉列表待选值取这个集合中的字符,这个代码又怎么写呢?
|
-- 作者:有点蓝 -- 发布时间:2021/5/26 15:52:00 -- dim s as string = DataTables("表A").SQLGetComboListString("year(日期)") msgbox(s)
|
-- 作者:昱飞哥 -- 发布时间:2021/5/26 16:12:00 -- 成功!谢谢,那第一个问题呢?另外,为什么这里一定要用SQLGetComboListString,如果用GetComboListString则会报错呢 |
-- 作者:有点蓝 -- 发布时间:2021/5/26 17:07:00 -- 我就看到一个问题,第一个问题是什么?SQLGetComboListString才支持使用表达式函数 |
-- 作者:昱飞哥 -- 发布时间:2021/5/27 12:58:00 -- 第一个问题是如果想让ComboBox1的ComboList下拉列表待选值取从2016年直到今年(随着时间的推移,今年的年份是在变化的)的所有年份。不知道在Enter事件中代码该如何写? |
-- 作者:有点蓝 -- 发布时间:2021/5/27 13:34:00 -- dim s as string for i as integer = 2016 to date.year s = s & "|" & i next msgbox(s.trim("|"))
|