Rss & SiteMap
Foxtable(狐表) http://www.foxtable.com
我感觉难度不会太大吧?
这个要老六看看。
哥们儿,动态设置列计算代码,实际就是使用事件代码来完成,没什么两样的,反过来,采用事件代码的结果等同于列计算代码,不信您试试!
唯一不同的是每次必须执行该段代码!
动态设置计算代码没有任何意义的,你想想,现在有流程控制语句了,根据不同的条件,执行不同的计算代码即可。
if then else
select case
等等
我也知道用流程是可以控制的。
但是,if里面内容太多,一个计算代码里会有200行代码,不易管理。
比如:如果数据源是A,则要计算三个表的10多个列内容,第一列都用IF判断。
如果数据源有几十个(会计软件就有几十种),那我的天,我的眼睛都要看花!
不如将同一数据源的代码集中在一个按键中,动态设置一下计算代码并运行它们,这样好管理多了。
至于为什么有这多的数据源--我的数据源由用户现场确定,我只在内部表里确定不同软件数据库里面需要的表名和列名。我的软件要转化各种财务数据库。
呵呵,不管怎样,代码都是要设置的。
一个事件中的有200行代码,好过10个地方各20行代码。
分支较多时,if确实不太方便,select case较好。
只要组合好,条理清晰,别说200行,1000行也行。