以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- GetComboListString (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=98206) |
-- 作者:白国栋 -- 发布时间:2017/3/26 10:36:00 -- GetComboListString 同时符合三至四个要的内容做为combllistrtring的成员,例子就有符合两个条件的。三个或者四个的时候怎么弄??列里需要只输入yyyy的年数。怎么设置? If e.IsFocusCell Then \'如果是焦点所在单元格 If e.Col.Name = "项目期类" Then \'如果正在编辑的是项目分类列 \'从行政编码表提取该项目期类的项目期类作为列表项目 e.Col.Combolist = DataTables("项目投资标准").GetComboListString("项目期类", "[项目分类] = \'" & e.Row("项目分类") & "\'") End If If e.Col.Name = "计划年度" Then \'如果正在编辑的是计划年度列 \'从项目投资标准表提取该项目期类的年度作为列表项目 e.Col.Combolist = DataTables("项目投资标准").GetComboListString("年度", "[项目期类] = \'" & e.Row("项目期类") & "\'") End If If e.Col.Name = "工程分类" Then \'如果正在编辑的是工程分类列 \'从项目投资标准表提取该年度的项目期类作为列表项目 e.Col.Combolist = DataTables("项目投资标准").GetComboListString("工程分类","[年度] = \'" & e.Row("计划年度") & "\'") End If 同时满足项目分类、项目期类、计划年度三个条件的情况下生成符合条件的GetComboListString。 这是样改吗? If e.Col.Name = "工程分类" Then \'如果正在编辑的是工程分类列 \'从项目投资标准表提取该年度的项目期类作为列表项目 e.Col.Combolist = DataTables("项目投资标准").GetComboListString("工程分类","[年度] = "[项目分类] = \'" & e.Row("项目分类") & "\'"and\'" & e.Row("计划年度") & "\'" and "[项目期类] = \'" & e.Row("项目期类") & "\'") End If 求解。麻烦了! [此贴子已经被作者于2017/3/26 21:28:49编辑过]
|
-- 作者:有点色 -- 发布时间:2017/3/26 11:57:00 -- 一样,加上and连接符
http://www.foxtable.com/webhelp/scr/1459.htm
|
-- 作者:白国栋 -- 发布时间:2017/3/26 18:52:00 -- 谢谢!!!!字段设置成日期格式了,日期列只能输入年就可以,2008、2009。这个怎么解决? |
-- 作者:有点色 -- 发布时间:2017/3/27 0:08:00 -- 以下是引用白国栋在2017/3/26 18:52:00的发言:
谢谢!!!!字段设置成日期格式了,日期列只能输入年就可以,2008、2009。这个怎么解决?
既然只需要输入年,为什么还要弄成日期格式?直接用数字或者字符,不行? |
-- 作者:白国栋 -- 发布时间:2017/3/27 9:12:00 -- 后期查询时候用到2008-2017年的项目投资,这种情况下文字格式的支持吗??(我是新手。) |
-- 作者:有点色 -- 发布时间:2017/3/27 9:16:00 -- 以下是引用白国栋在2017/3/27 9:12:00的发言:
后期查询时候用到2008-2017年的项目投资,这种情况下文字格式的支持吗??(我是新手。)
支持的。直接这样写条件 "年份 >= 2008 and 年份 <= 2017" |
-- 作者:白国栋 -- 发布时间:2017/3/27 9:20:00 -- 谢谢!!!! |
-- 作者:白国栋 -- 发布时间:2017/3/27 9:32:00 -- 加上连接一个and 不好使呢? |
-- 作者:有点色 -- 发布时间:2017/3/27 9:34:00 -- 以下是引用白国栋在2017/3/27 9:32:00的发言:
加上连接一个and 不好使呢?
你的年份列,要设置成整数列
"年份 >= 2008 and 年份 <= 2017"
如果是字符列,要加上单引号
"年份 >= \'2008\' and 年份 <= \'2017\'"
|
-- 作者:白国栋 -- 发布时间:2017/3/27 9:55:00 -- 日期那个解决了,GetComboListString那个不会呢,and 放多了之后好像成了注释了呢? |