以文本方式查看主题 - Foxtable(狐表) (http://www.foxtable.com/bbs/index.asp) -- 专家坐堂 (http://www.foxtable.com/bbs/list.asp?boardid=2) ---- 下拉问题 (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=153028) |
-- 作者:13968559581 -- 发布时间:2020/7/29 11:12:00 -- 下拉问题 我有个combobox控件,我下拉获取部门名称,但我实际需要的内容是部门名称这个字段的后几位(前面固定4位字母需要去掉),这有什么简单的办法 DataTables("部门表").SQLGetComboListString("部门名称","","排序")
[此贴子已经被作者于2020/7/29 11:12:51编辑过]
|
-- 作者:有点蓝 -- 发布时间:2020/7/29 11:18:00 -- DataTables("部门表").SQLGetComboListString("SubString(部门名称,5,len(部门名称) - 4)","","排序") |
-- 作者:13968559581 -- 发布时间:2020/7/29 13:48:00 -- 不行,下拉内容出来空白 我的意思是 部门表里的部门名称为 TZXJ部门1,TZXJ部门2 我需要下拉框出现 : 部门1,部门2 前面4个字母去掉
|
-- 作者:linyunu1 -- 发布时间:2020/7/29 13:54:00 -- Dim s As String = DataTables("部门表").SQLGetComboListString("部门名称","","排序") s=s.Replace("TZXJ","") Dim cmb As WinForm.ComboBox
cmb = Forms("窗口1").Controls("ComboBox1") cmb.ComboList = s |
-- 作者:有点蓝 -- 发布时间:2020/7/29 14:00:00 -- 这种用法不能使用排序列: DataTables("部门表").SQLGetComboListString("SubString(部门名称,5,len(部门名称) - 4)","") 如果是access或者内部表,改为 DataTables("部门表").SQLGetComboListString("mid(部门名称,5,len(部门名称) - 4)","")
|