Foxtable(狐表)用户栏目专家坐堂 → [求助]列表来自数据表


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

主题:[求助]列表来自数据表

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


加好友 发短信
等级:童狐 帖子:277 积分:2437 威望:0 精华:0 注册:2011/8/28 12:23:00
[求助]列表来自数据表  发帖心情 Post By:2014/4/23 12:01:00 [只看该作者]

取值列和显示列都是字符,排序设置有的
现在就是如何排除重复值?
表a
张三 a
张三 b
张三 c
李四 d
李四 e
李四 a

我表b的某一列就是姓名选择
以前delphi时是在表a先去掉重复值然后赋值给表b的下来框
就是想知道foxtable如何实现?

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/4/23 12:05:00 [只看该作者]


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


加好友 发短信
等级:童狐 帖子:277 积分:2437 威望:0 精华:0 注册:2011/8/28 12:23:00
  发帖心情 Post By:2014/4/23 17:34:00 [只看该作者]

以下是引用Bin在2014-4-23 12:05:00的发言:
用代码设置http://www.foxtable.com/help/topics/2125.htm


代码?我不是应该从表a用某种方法或sql得出不重复的列表
然后列表值依次赋值给表b的下拉框么?

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/4/23 17:36:00 [只看该作者]

Dim cmd As New SQLCommand
Dim
 dt As DataTable
cmd.CommandText = 
"SELECT DISTINCT 姓名,代码 From {表A}"
dt = cmd.ExecuteReader()


Dim dic As New Dictionary(Of String,String)
for each dr as datarow in dt.datarows
   dic.Add(dr("代码"),dr("姓名"))
next
Tables("表A").Cols("学历").
CodeDictionarydic

 回到顶部