设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

123
返回列表 发新帖
楼主: 贫龙
打印 上一主题 下一主题

[帮助] 用IF语句能实现这样的循环吗?

[复制链接]
21#
发表于 2011-12-26 00:45:01 | 只看该作者
Henry D. Sy 发表于 2011-12-25 19:38
个人感觉这样硬编码不好,维护比较困难(比如费用变更)
应该用表来保存这些费用,然后用查询得到费用。

的确不好。
从原则上来说,缴费应该只跟年级有关,而不该再和入学日期有关。——莫非留学生(留级的学生就可以少花些钱读书)?
如果所有费用只跟年级有关,那么可以整合在一起,但就楼主的问题而言,既有只跟年级有关的(例如资料费什么的),也有固定的(例如体检),还有校车跟长短线有关……这些再和学费整合在一起并不容易。
当然可以建立多个表和编号字段。只是录入时较为麻烦,只能分多个表录入再用联合查询汇总(一张表多个编号字段,当录入多个数据时,始终不是个好办法)。
22#
发表于 2011-12-26 09:24:40 | 只看该作者
Henry D. Sy 发表于 2011-12-25 19:38
个人感觉这样硬编码不好,维护比较困难(比如费用变更)
应该用表来保存这些费用,然后用查询得到费用。

支持!
23#
 楼主| 发表于 2011-12-27 11:05:18 | 只看该作者
如果将收费标准简化,是不是比较好做呢,不用考虑以后更改数据标准麻烦,反正一年就二次更改。
这个是不是用组合框联动就可以搞定啊,但有几个还是要判断班级,要怎么做呢?

班级
学费
资料费
中餐
兴趣班
校讯通
校服
书包
校车
早餐
103班
1850;2000;2300
300
550
200
30
30;50;75;80;120
35
260;450
300
105班
101班
2000;2400;2700;3100
400
600
102班
104班
106班
107班
201班
202班
203班
204班
301班
302班
303班
304班
401班
402班
403班
404班
501班
502班
503班
601班
602班
701班
2300;2600;3000;3500
500
650
702班
801班
802班
901班
800
24#
发表于 2011-12-27 11:52:02 | 只看该作者
一共29个班,每个班又分4个入学时间段,4*29=108条记录,保存到一张学费表!
其他各费用分门别类的各自保存在相应的表上。
然后再说第二步。。。。。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-15 01:02 , Processed in 0.073447 second(s), 26 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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