以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 个税 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=139474) |
-- 作者:lgz518 -- 发布时间:2019/8/13 16:25:00 -- 个税 老师,我看一个个税,您回复代码,我动手实验一下,代码放在DataColChanged事件没事件反应,无显示数据, Dim gz = 35000 Dim jg = iif((gz)>960000,(gz)*0.45-181920,IIF((gz)>660000,(gz)*0.35-85920,IIF((gz)>420000,(gz)*0.30-52920,IIF((gz)>300000,(gz)*0.25-31920,IIF((gz)>144000,(gz)*0.2-16920,IIF((gz)>36000,(gz)*0.1-2520,(gz)*0.03)))))) msgbox(jg) 是什么原因,请老师,指导,谢谢 我按您代码,在表B,设计“gz,jg",给gz字段分别给值,3500,5000等,然把上面放DataColChanged事件。
|
-- 作者:有点蓝 -- 发布时间:2019/8/13 16:32:00 -- 不是随便放一段代码就起作用的,代码要进行合适的修改,以符合当前上下文,符合事件的使用要求,类似 if e.datacol.name = "某工资列" dim gz = e.newvalue e.datarow("某个税列") = iif((gz)>960000,(gz)*0.45-181920,IIF((gz)>660000,(gz)*0.35-85920,IIF((gz)>420000,(gz)*0.30-52920,IIF((gz)>300000,(gz)*0.25-31920,IIF((gz)>144000,(gz)*0.2-16920,IIF((gz)>36000,(gz)*0.1-2520,(gz)*0.03)))))) endif
|