以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  求指导  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=46003)

--  作者:mayjun01
--  发布时间:2014/2/15 9:54:00
--  求指导

老师:

     请教个问题,如果我有几个表,其中一个表A是全部的基础数据,表B是用于A部门的考核,表C是用于B部门的考核,表D是考核的标准参数,

     比如:表A中有一个合格率的百分数据,这个数据用于A部门的考核,当合格率大于X%,时表B中的其中对应一列自动计算出得分,其中X%由表D的标准参数设置。即当A表该列合格率出来时,表B自动填入计算结果,并保存。

如果要实现这样的多表自动计算统计功能,我需要在表事件的哪个事件中写代码,代码如何写,请给个参考。图片点击可在新窗口打开查看


--  作者:Bin
--  发布时间:2014/2/15 9:59:00
--  
一般都在DataColChanged事件中处理,没有例子没办法给参考.
--  作者:有点甜
--  发布时间:2014/2/15 21:28:00
--  
 跨表引用的知识点,弄不好,就上传一个例子吧。


--  作者:mayjun01
--  发布时间:2014/2/17 12:23:00
--  
老师,你看下,我上个例子,你看下怎么写这样的代码。麻烦啦。
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:日常数据考核.table


--  作者:lsy
--  发布时间:2014/2/17 13:09:00
--  

考核参数与基础数据,怎么表达方式不一样?

 

考核参数里用小数,基础数据里用百分数。


--  作者:y2287958
--  发布时间:2014/2/17 13:14:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:日常数据考核.zip


--  作者:mayjun01
--  发布时间:2014/2/18 9:54:00
--  

谢谢提供解决的思路。

还出现一个问题:就是表B里的考核数据不会跟随表A的行增加而自动增加从而计算到增加的行里的相应位置。

比如我表A新增一行,表B同时新增一行,表A在新增行中输入相应的合格率时,表B的新增行是不会计算结果的。

言下之意就是表A和表B的行数和行号是一模一样的,表A的第N行第X列对应表B的第N行第M列。

表B完全的第N行第M列完全是由表A的第N行第X列来计算填充数据的。

 

麻烦帮忙再看看如何解决,是不是应该把相应代码写到表B的DataColChanged事件中去?在我看来表A只是一个纯输入的表格,表B是需要通过表A的数据去实现计算和自动填充的。

不知道我这样表达,各位老师是否清楚?

祝马年吉祥,阖家欢乐!


--  作者:y2287958
--  发布时间:2014/2/18 12:14:00
--  

试试这个

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:日常数据考核.table