设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

123下一页
返回列表 发新帖
查看: 11130|回复: 23
打印 上一主题 下一主题

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

[复制链接]
跳转到指定楼层
1#
发表于 2011-12-17 16:22:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
假如 Me.收费项目="学费" 且 Me.班级="103班"或"105班" 时
若   Me.入学日期在2010年2月以前
Me.收费金额="1000"
若   Me.入学日期在2010年2月-2011年3月
Me.收费金额="1300"
若   Me.入学日期在2011年3月-2011年9月
Me.收费金额="1500"
否则
Me.收费金额="2000"
假如 Me.收费项目="学费" 且 Me.班级="101班"或"102班"或"104班"或"106班" 时
若   Me.入学日期在2010年2月以前
Me.收费金额="1200"
若   Me.入学日期在2010年2月-2011年3月
Me.收费金额="1500"
若   Me.入学日期在2011年3月-2011年9月
Me.收费金额="1800"
否则
Me.收费金额="2100"
假如 Me.收费项目="学费" 且 Left(Me.班级, 1) = 2或3或4或5或6 时
若   Me.入学日期在2010年2月以前
Me.收费金额="1300"
若   Me.入学日期在2010年2月-2011年3月
Me.收费金额="1600"
若   Me.入学日期在2011年3月-2011年9月
Me.收费金额="1900"
否则
Me.收费金额="2200"
假如 Me.收费项目="学费" 且 Left(Me.班级, 1) = 7或8或9 时
若   Me.入学日期在2010年2月以前
Me.收费金额="1400"
若   Me.入学日期在2010年2月-2011年3月
Me.收费金额="1700"
若   Me.入学日期在2011年3月-2011年9月
Me.收费金额="2000"
否则
Me.收费金额="2500"

或者不筛选日期,直接赋4个值到金额里,采用下拉框显示,到底怎么样最好呢?
要把这些转换成代码,怎么写啊???



分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2011-12-17 19:08:20 | 只看该作者
EH那个是你吧?这里不再详细回复了。建立好一个基础表即可实现查询了。

年级  班级   入学日期      学费
1       101   2010-1-31    1200
1       101   2011-2-28    1500
1       101   2011-8-31    1800

对日期进行比较即可返回学费。
在这里再次希望看到此贴的新手们在学Access时不要好高鹜远,脚踏实地地学才是正道。尽管代码可以解决很多问题,却不是解决问题的唯一方式。必要的基础表还是要有的。——当然,通过代码也可以创建表、查询甚至关系等等,但是我想问一句,有这个必要去舍近求远吗?
3#
发表于 2011-12-18 15:08:38 | 只看该作者
版主说得有道理!
4#
 楼主| 发表于 2011-12-18 15:45:10 | 只看该作者
本帖最后由 贫龙 于 2011-12-18 15:53 编辑

我开始也用的表,用组合框联动和判断语句,但始终弄不好。我传个附件帮我看看吧!



里面收费标准是这样的:
1-9年级共29个班级,其中103班和105班的学费是一个标准,其它1-6年级一个标准,7-8年级一个标准,9年级一个标准。
其中又按入学时间分4个档次,所以不知怎么搞才好。

要达到这样要求:在选择收费项目后,金额下拉框自动显示。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
5#
发表于 2011-12-18 20:45:58 | 只看该作者
老是说一个标准,一个标准的,具体是什么标准,
一共也就10几条标准,为什么不写出来。
放在表中也就20条记录吧了。就这么难,一直不肯贴出来,叫他人如何帮你呀!!
6#
发表于 2011-12-19 01:15:17 | 只看该作者
按顶楼的标准,——希望我没有理解错,——随手做了一个(详见测试窗体)。但你在4L又说要分标准了,不过新标准俺不得而知。所以还是按旧标准执行。
表关系都还没建立好,建议还是先别谈联动不联动的问题。设计一个软件,没下过一定功夫去了解需求和规划,仅靠需要一张表,才建立一张表的做法是不妥当的。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
7#
 楼主| 发表于 2011-12-19 09:27:53 | 只看该作者
标准都在表里,可能我的表述不清楚吧。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
8#
发表于 2011-12-19 11:24:19 | 只看该作者
把你的一切标准贴出来,很难吗?
9#
 楼主| 发表于 2011-12-19 16:12:51 | 只看该作者
1-9年级共29个班级

学费:
103班和105班
08年2月以前入学:1000元;
09年9月以前入学:1100元;
10年3月以前入学:1200元
10年3月之后:1400元。
其它1-6年级
08年2月以前入学:1100元;
09年9月以前入学:1200元;
10年3月以前入学:1300元
10年3月之后:1600元。
7-8年级
08年2月以前入学:1200元;
09年9月以前入学:1300元;
10年3月以前入学:1400元
10年3月之后:1700元。
9年级
08年2月以前入学:1300元;
09年9月以前入学:1400元;
10年3月以前入学:1500元
10年3月之后:1800元。

资料费:
103班和105班:300元
其它1-6年级:400元
7-8年级:500元
9年级:600元

校车:
长线:500元
短线:400元

兴趣班:200元
校讯通:30元
书包:35元
10#
发表于 2011-12-19 16:42:12 | 只看该作者
表中学生的记录太少,不足以测试!
仅有的几条记录,还多数是空值
自己想学,不能用这种很不耐烦的态度!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-17 19:22 , Processed in 0.090363 second(s), 35 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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