以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  该不该使用数据字典困惑,高手解答一下  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=44664)

--  作者:wuxianzuoji41
--  发布时间:2014/1/6 13:43:00
--  该不该使用数据字典困惑,高手解答一下

表A 使用数据字典

ID  职位     名字

1   总经理   张三

2   职员      李四

比如修改张三的职位:使用副本表,动态加载,或者SQLTABLE加载很容易更改,包括弹出窗口来进行修改

 

如果表A使用数据字典(3代表总经理,7代表职员,数据字典表中)

ID  职位     名字

1   3        张三

2   7        李四

如果用这个方式

、首先要显示的时候吧3和7替换成指定的对应字典名字。

如果用SQLTABLE就变成查询表。带来弊端

1、无法直接修改

2、弹出窗口无法用数据绑定方式修改

3、弹出窗口中的代表职位的COMBO控件需要单独编码来显示职位名称,而不是3和7

 

带来非常多麻烦的地方,从而关联和表达式都无法使用。包括按照职位目录树显示都非常麻烦。

 

工作量比普通方式增加了很多倍,完全背离了FT高效开发的初衷,那么带来这么多复杂的地方。这种情况下使用数据字典开发方式是弊大于利,不如就不使用数据字典。

 

高手们给点参考意见

[此贴子已经被作者于2014-1-6 13:43:33编辑过]

--  作者:Bin
--  发布时间:2014/1/6 14:05:00
--  
那就不用吧
--  作者:wuxianzuoji41
--  发布时间:2014/1/7 10:26:00
--  
以下是引用Bin在2014-1-6 14:05:00的发言:
那就不用吧

其他高手也给点意见呀,在实际应用中大家是怎么做的项目


--  作者:everybody
--  发布时间:2014/10/19 8:34:00
--  

同问

 

呵呵,也是伸手要方案的。最后楼主如何解决?


--  作者:有点甜
--  发布时间:2014/10/19 9:06:00
--  
回复4楼,数据字典是有它的弊端的。可以使用find函数和drawcell事件模拟数据字典的效果。
--  作者:jianjingmaoyi
--  发布时间:2014/10/19 10:12:00
--  
我也觉得数据字典不好用