设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 644|回复: 2
打印 上一主题 下一主题

[与其它组件] 这道题这么做???

[复制链接]
跳转到指定楼层
1#
发表于 2004-12-17 06:49:00 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
1:建立工资数据库及工资表

建立表字段包括:代扣公积金,代扣养老金,代扣失业保险,代扣医疗保险

2:建立具有计算字段的查询表

当工资表建立后,建立具有计算字段的查询表

1:添加“应发工资”查询字段

2:添加“扣税”查询字段

采用iif(expr,turepart,falsepart)函数格式。

如果符合下列条件:应发工资减去代扣公积金,代扣公积金。代扣失业保险,代扣医疗保险

大于880元和小于1350,则扣税5%,

如果符合下列条件:应发工资减去代扣公积金,代扣公积金。代扣失业保险,代扣医疗保险大于

1350则扣税10%,注意:大于1350元还要和880元比较,也应列入扣税之列

3:添加“实发工资”查询字段

4:将该查询表命名为“工资表查询”



但是

我在扣税时候在查询扣税j

扣税: IIf(880<[应发工资]<=1350,[应发工资]*.05,[应发工资]*.12)

不能做对应发工资作判别,所有的扣税都是按[应发工资]*.05计算

请问如何才能对工资作出判断,使扣税可以=[应发工资]*.10



我做的应发工资: [薪金]-[代扣养老金]-[代扣失业保险]-[代扣医疗保险]-[代扣公积金]可以正确执行
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
3#
 楼主| 发表于 2004-12-18 06:51:00 | 只看该作者
[em01]

多谢啦!~~~~~~还要多多向你学习~~~~:)
2#
发表于 2004-12-17 20:50:00 | 只看该作者
扣税: IIf([应发工资]>880 ,IIf( [应发工资]<=1350,[应发工资]*.05,[应发工资]*.12),0)或者用Switch函数分段计算扣税: Switch([应发工资]< 800, 0, [应发工资]< 1350, [应发工资]* 0.05, [应发工资]< 2000, [应发工资]* 0.1, [应发工资]< 5000, [应发工资]* 0.2, [应发工资]>= 5000, [应发工资]* 0.3)

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-9-24 19:12 , Processed in 0.087774 second(s), 27 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表