Foxtable(狐表)用户栏目专家坐堂 → 下拉列表里能不能同时看到两个字段


  共有2235人关注过本帖树形打印复制链接

主题:下拉列表里能不能同时看到两个字段

帅哥哟,离线,有人找我吗?
zhangchi96
  1楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:550 积分:4985 威望:0 精华:0 注册:2012/2/11 13:27:00
下拉列表里能不能同时看到两个字段  发帖心情 Post By:2016/6/21 16:08:00 [只看该作者]

1、dt 表里有两个字段 :姓名、手机号码

2、想设置一个下拉列表

      name.ComboList = Dt.GetComboListString("姓名","","姓名")

3、但我目标是设置成

      name.ComboList = Dt.GetComboListString("姓名"&"手机号码","","姓名")      ,其中红色部分是错误的

下拉菜单出现的 可选项类似于 :  张三,手机:13852323233
                                            李四,手机:13851212122

请教老师,这个红色部分能帮我改改吗?



 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/6/21 16:16:00 [只看该作者]

name.ComboList = Dt.SqlGetComboListString("姓名 + ',手机:' + 手机号码 ")
[此贴子已经被作者于2016/6/21 16:16:47编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
zhangchi96
  3楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:550 积分:4985 威望:0 精华:0 注册:2012/2/11 13:27:00
  发帖心情 Post By:2016/6/21 16:35:00 [只看该作者]

谢谢!

 回到顶部
帅哥哟,离线,有人找我吗?
zhangchi96
  4楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:550 积分:4985 威望:0 精华:0 注册:2012/2/11 13:27:00
  发帖心情 Post By:2016/6/22 15:03:00 [只看该作者]

 向老师请教一下:
   '-- 用【网络教职工】生成一个虚拟的表
    Dim cm d As New S QLCo mmand
    Dim dt As DataTable
    cmd.Conne cti
    cmd.sq l mandText = "Sel ect [姓名],[台帐年月],[单位名称],[联系电话] From {职工} Where 单位代码  = "& myDWDM &"  "
    dt = cm d.ExecuteReader()     '得到临时表dt
   
        name.Co mboList = Dt.cm dGetCo mboListString(" 姓名 + 联系电话 ","","姓名")

提示说 sq l dGetCo mboListString 不是datatable 的成员 

[此贴子已经被作者于2016/6/22 15:03:34编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/6/22 15:05:00 [只看该作者]

不可能有那种提示,贴上代码

 

name.ComboList = Dt.SqlGetComboListString(" 姓名 + 联系电话 ","","姓名")


 回到顶部
帅哥哟,离线,有人找我吗?
zhangchi96
  6楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:550 积分:4985 威望:0 精华:0 注册:2012/2/11 13:27:00
  发帖心情 Post By:2016/6/24 22:19:00 [只看该作者]

总觉得其中添加的sq l不对劲 ,就用内部表试了一下,红色部分也还是有问题,麻烦老师帮我看看,这个该怎么改 ?

Dim 文件编号 As WinForm.ComboBox = e.Form.Controls("文件编号")
Dim 文件名称 As WinForm.ComboBox = e.Form.Controls("文件名称")


文件编号.ComboList = DataTables("参数").GetComboListString( "文件编号+文件名称","")

[此贴子已经被作者于2016/6/24 22:28:51编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
Hyphen
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:5015 积分:25363 威望:0 精华:0 注册:2015/8/18 9:21:00
  发帖心情 Post By:2016/6/25 9:15:00 [只看该作者]

Dim cmd As New SQLCommand
Dim dt As DataTable
cmd.Conne cti
cmd.CommandText = "Sel ect [姓名],[台帐年月],[单位名称],[联系电话],[姓名]+[联系电话] as AA From {职工} Where 单位代码  = "& myDWDM &"  "
dt = cmd.ExecuteReader()     '得到临时表dt

name.ComboList = dt.GetComboListString("AA","","姓名")

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/6/26 13:22:00 [只看该作者]

 你是不是没有升级到最新版啊,2014版以后,才有sqlGetComboListString啊,要不你就这样写

 

Dim cmd As New SQLCommand
Dim dt As DataTable
cmd.CommandText = "Sel ect [姓名],[台帐年月],[单位名称],[联系电话],[姓名]+[联系电话] as AA From {职工} Where 单位代码  = "& myDWDM &"  "
dt = cmd.ExecuteReader()     '得到临时表dt

name.ComboList = dt.GetComboListString("AA","","姓名")

 回到顶部
帅哥哟,离线,有人找我吗?
zhangchi96
  9楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:550 积分:4985 威望:0 精华:0 注册:2012/2/11 13:27:00
  发帖心情 Post By:2016/6/26 21:28:00 [只看该作者]

图片点击可在新窗口打开查看

 回到顶部