设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[模块/函数] “打火锅”——浅谈Eval函数的使用兼答贫龙

[复制链接]
跳转到指定楼层
1#
发表于 2012-1-2 19:55:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 roych 于 2015-3-10 14:07 编辑

      前些日子版友贫龙在交流区里提到的一个关于学校收费的问题。项目不少,校车、体检、学费等等,而且各自条件又不一致。例如资料费跟班级有关,高年级的贵点;再如,校车费跟线路有关,长短线不一;而学费不仅跟班级有关,还跟入学日期有关……可谓是琳琅满目,不一而足了。而他则希望能建立起一个把集中在一起的收费系统。
       一般的做法,应该是分门别类地建立起各个收费标准表,再分别建立起各项收费录入表。然而这样统筹起来并不方便,因为每录入一项数据就得打开该项对应的窗体。如果想一次录入多项的话,显然这很成问题。

       有这样处理的吗?这不是大杂烩吗?这不是打火锅吗,把什么都往里面涮?

       但是不得不承认,这就是打火锅,这就是大杂烩!只是Access里有没有这样的“火锅”呢?当然有。这就是今天要向大家隆重推介的Eval函数。Eval函数和Excel的宏表函数Evaluate同出一源,都是通过对输入的表达式文本进行计算,然后返回计算的结果。这显然具备了火锅的基本特质,只要是可以吃的菜(没有问题的表达式),放进锅里涮一涮(电脑运行),涮好就可以吃了(运算结束返回结果)。

       有了这口神奇的锅,接下来的事情就好办了。先去买菜并放进锅里(建立各个基础表),然后让客人自己涮好之后格局个人喜好加调料(选择适当的表达式),最后大家都可以吃到自己喜欢的火锅了(返回表达式结果)。

      写到这里,Roy有些饿了,请问,有没有谁请我吃火锅呢?

   
      后记:本来是想帮他写个完善的系统的,但由于目前公司里的系统需要增加一些模块,看来时间不允许了,只好把之前写了一半的东西撤掉,只保留这个比较完善的实例。登录后(密码123456)选择不同的学号即可显示相应的费用标准。如有不明请回帖。    *按钮功能尚未完全实现*

本帖子中包含更多资源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏2 分享分享 分享淘帖 订阅订阅
2#
发表于 2012-1-2 22:08:11 | 只看该作者
先收下,慢慢学习和研究~~~
3#
发表于 2012-1-3 08:49:53 | 只看该作者
版主;
按下确定后报错?
4#
发表于 2012-1-3 09:10:31 | 只看该作者
谢谢奉献好像 按“确定”后报错?
5#
发表于 2012-1-3 09:24:29 | 只看该作者
下载学习!

点击这里给我发消息

6#
发表于 2012-1-3 10:45:37 | 只看该作者
谢谢分享!
7#
发表于 2012-1-3 11:29:14 | 只看该作者
谢谢分享!
8#
发表于 2012-1-3 12:32:06 | 只看该作者
谢谢分享
9#
发表于 2012-1-3 12:47:52 | 只看该作者
下载学习
10#
发表于 2012-1-3 15:11:51 | 只看该作者
刚刚到EXCEL里面看了下,在数据表状态下,2007似乎没有Evaluate函数,不过VBA倒有的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-18 06:24 , Processed in 0.084191 second(s), 36 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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