以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]datamap的用法  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=27691)

--  作者:chnfo
--  发布时间:2013/1/7 22:44:00
--  [求助]datamap的用法
想用多列数据字典来解决不同条件的下拉选项内容不同的问题,以前也与lin_hailun讨论过,还是不死心,看看是狐表本身的问题还是应用的问题 
表A是datamap的数据来源
表B的“T“列的数据发生变化,会直接导致“BN”列数据下拉选项发生变化。

用了datamap的几种用法,都出现相同的问题————下拉BN列选项时,随机地出现有些已经输入数据的行数据消失或显示,而实际上这些数据都已经在表里了。

看过帮助,datamap本来应当放在maintablechanged事件中,但是不能做到filter的条件动态化;
但如果放在preparedit事件中,又可能会影响到运行效率。

本来,用窗口的自定义录入界面之三类似的方法也能实现类似效果,不过我就是界面三的方法有点复杂。所以,想把这个问题再次提出来,请教各位狐仙……
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目2.table


--  作者:lin_hailun
--  发布时间:2013/1/8 12:01:00
--  
 是有问题,只能用自定义界面录入解决了……提交给技术人员了。
--  作者:lin_hailun
--  发布时间:2013/1/8 12:09:00
--  
 这种情况不能使用数据字典实现的,

我们技术人员说的:

 需要注意的是,数据字典最好不要动态,如果某个单元格的值是1,但是字典中没有键值为的项,这个单元格就会显示为空白。简言之,一个列,只能有一个数据字典,这一列的数据都会去这个字典里查找。这种情况用下拉窗口比较好。