以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [讨论]列表项目 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=107204) |
-- 作者:积水成渊 -- 发布时间:2017/9/23 10:49:00 -- [讨论]列表项目 我用SQL语句查询一个字段的内容,然后这些内容作为我表中某个列的列表项目,求代码该怎么写 |
-- 作者:积水成渊 -- 发布时间:2017/9/23 11:05:00 -- 我写了这段代码,怎么改才行 Dim cmd As New SQLCommand Dim dt As DataTable cmd.C Dim cmb As DataCol = dt.DataCol("类别编码") cmd.CommandText = " s elect 类别编码 from HR_人事类别定义 w here 类别组 = \'02\'" dt = cmd.ExecuteReader() cmb.ComboList= dt.GetComboListString("类别编码") output.show(cmb.ComboList)
|
-- 作者:有点蓝 -- 发布时间:2017/9/23 11:18:00 -- Dim cmb As DataCol = DataTables("xxx表").DataCol("类别编码") |
-- 作者:积水成渊 -- 发布时间:2017/9/23 11:34:00 -- 感谢,采用另外的方法解决了: If e.IsFocusCell Then \'如果是焦点单元格 If e.Col.Name = "类别编码" Then \'如果正在编辑的是类别编码列 e.Col.Combolist = DataTables("HR_人事类别定义").SQLGetComboListString("类别编码", "[类别组] = \'" & e.Row("组编码") & "\'") End If End If |