Foxtable(狐表)用户栏目专家坐堂 → 引用了外部数据表,想让值产生映射关系怎么弄?


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

主题:引用了外部数据表,想让值产生映射关系怎么弄?

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


加好友 发短信
等级:幼狐 帖子:74 积分:682 威望:0 精华:0 注册:2018/3/5 14:34:00
引用了外部数据表,想让值产生映射关系怎么弄?  发帖心情 Post By:2018/3/12 18:35:00 [只看该作者]

比如我数据库name字段是一串ID为:34123,但我显示出来要为:林小于
怎么样写这种映射关系?

以下是我的思路,但好像不行:

Dim table_name_str As String =“34123:林小于;23433:黄小明

Dim table_name As New Dictionary(Of String,String)
For Each s As String In table_name_str.split(";") '分割后循环写入字典
    Dim ary() = s.split(":")  '再次分割键和值
    If table_name.ContainsKey(ary(0)) Then '判断是否已经包含键
        Output.Show("己存在键 :" & ary(0) )
    Else
      table_name.Add(ary(0), ary(1))
   End If
Next
Tables("ACCOUNTS_BACKLOG_N").Cols("name").CodeDictionary=table_name '把字典赋值给列 (输入映射功能)

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106688 积分:542629 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/3/12 20:15:00 [只看该作者]

用一个表来存储ID和名称

然后直接设置列属性即可:http://www.foxtable.com/webhelp/scr/0062.htm

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


加好友 发短信
等级:幼狐 帖子:74 积分:682 威望:0 精华:0 注册:2018/3/5 14:34:00
  发帖心情 Post By:2018/3/12 21:01:00 [只看该作者]

谢谢哈

 回到顶部