同时符合三至四个要的内容做为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编辑过]