以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [讨论]求指点表数据显示  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=63699)

--  作者:80帅兜
--  发布时间:2015/1/26 18:44:00
--  [讨论]求指点表数据显示
窗口内用SQLTABLE。
需要实现的功能:“客户”列,取值客户ID,显示客户名称。。
用内置表就不用说了,实现很easy。。我说是用sqltable,目前的办法就是表里建立两个列ID和名称,设置实现名称。但是这样有点太麻烦了,比如客户档案里客户名称变更了,就得在修改保存时候,把对应的有调用的表根据ID全部UPDATE一次。
最近刚会在窗口加载里写一个临时表代码,然后用datamap根据生成的临时表实现取值是客户ID,显示是客户名称。这样无论客户档案怎么修改,只需要在调用的地方刷新一遍datamap和临时表就行了。。
请问这个方法好吗?如果数据多了,比如几千数据的时候会不会有什么性能或者其他的隐患???还是说用两个列ID和名称那种方法最成熟?

--  作者:有点甜
--  发布时间:2015/1/26 19:15:00
--  

 1、修改用户表之后,保存的时候用一个变量记录变化的时间;

 

 2、每个需要使用到datamap的地方,设置一个static变量记录生成的时间;

 

 3、对比1、2的时间,看是否需要重新生成。