以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]数据表字典多列显示  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=62324)

--  作者:roncch
--  发布时间:2014/12/29 22:14:00
--  [求助]数据表字典多列显示

用《商品表》做成数据字典,多列显示“采购商编号”“供应商编号”“供应商”“备注”,

 

第二栏商品因为没有采购商编号而在字典选择上往左移动一列。

 

这是BUG还是什么问题?


图片点击可在新窗口打开查看此主题相关图片如下:qq截图20141229220200.jpg
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:qq截图20141229220257.jpg
图片点击可在新窗口打开查看

--  作者:有点甜
--  发布时间:2014/12/29 22:20:00
--  

 我测试了一下,没有你这种问题啊?

 

Dim dmp As New TableDataMap
dmp.DataTable = "表B" \'指定数据来源表
dmp.ValueCol = "第一列" \'指定取值列
dmp.DisplayCol = "第二列" \'指定显示列
\'指定下拉列表时显示哪些列的数据
dmp.ListCols = "第一列,第二列,第三列,第四列"
Tables("表A").Cols("第一列").DataMap = dmp.CreateDataMap() \'生成并设置DataMap


--  作者:有点甜
--  发布时间:2014/12/29 22:21:00
--  

http://www.foxtable.com/help/topics/2653.htm

 


--  作者:roncch
--  发布时间:2014/12/29 22:32:00
--  

我不是用代码做字典的,还没有到这个水平。 如果显示多选一列,保证第一列有数据的话,可正常显示空值。

 


图片点击可在新窗口打开查看此主题相关图片如下:qq截图20141229223007.jpg
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:qq截图20141229223038.jpg
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:qq截图20141229223256.jpg
图片点击可在新窗口打开查看

 

第三个图是显示“供应商编号”和“备注”以及“供应商”。因为第三栏的供应商编号也是空值,所以字典也向前移一格。

[此贴子已经被作者于2014-12-29 22:35:56编辑过]

--  作者:有点甜
--  发布时间:2014/12/29 22:35:00
--  
   嗯嗯,是bug。
--  作者:roncch
--  发布时间:2014/12/29 22:44:00
--  
做了另外一个测试,单列显示情况下字典会忽略空值,建议字典加一个选项给用户根据需要自行选择是否显示空值。
图片点击可在新窗口打开查看此主题相关图片如下:qq截图20141229224313.jpg
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:qq截图20141229224337.jpg
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:qq截图20141229224417.jpg
图片点击可在新窗口打开查看
[此贴子已经被作者于2014-12-29 22:46:13编辑过]

--  作者:shanshuizhujian
--  发布时间:2015/12/17 11:32:00
--  
数据表字典,如果数据表中需要显示的列有重复值的情况下,在数据录入的时候取值列取值就会有错误,不知道这个是不是bug。
--  作者:大红袍
--  发布时间:2015/12/17 11:40:00
--  
以下是引用shanshuizhujian在2015/12/17 11:32:00的发言:
数据表字典,如果数据表中需要显示的列有重复值的情况下,在数据录入的时候取值列取值就会有错误,不知道这个是不是bug。

 

肯定不应该有重复的情况。