以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 引用了外部数据表,想让值产生映射关系怎么弄? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=115692) |
-- 作者:夜散点炽 -- 发布时间: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 \'把字典赋值给列 (输入映射功能) |
-- 作者:有点蓝 -- 发布时间:2018/3/12 20:15:00 -- 用一个表来存储ID和名称 然后直接设置列属性即可:http://www.foxtable.com/webhelp/scr/0062.htm
|
-- 作者:夜散点炽 -- 发布时间:2018/3/12 21:01:00 -- 谢谢哈 |