以文本方式查看主题 - 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 -- 老师,你看下,我上个例子,你看下怎么写这样的代码。麻烦啦。
|
||||
-- 作者:lsy -- 发布时间:2014/2/17 13:09:00 -- 考核参数与基础数据,怎么表达方式不一样?
考核参数里用小数,基础数据里用百分数。 |
||||
-- 作者:y2287958 -- 发布时间:2014/2/17 13:14:00 --
|
||||
-- 作者: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 -- 试试这个
|