Office中国论坛/Access中国论坛

标题: 【Access小品】牛先生雷人---厘米折算英寸的带分数表示实例 [打印本页]

作者: todaynew    时间: 2010-5-13 11:14
标题: 【Access小品】牛先生雷人---厘米折算英寸的带分数表示实例
本帖最后由 todaynew 于 2010-5-13 15:06 编辑

牛先生:我有建立了一个查询,需要将计算结果转化成英寸,应该用什么办法呢?英寸的表现格式为 “28 8/7”。

todaynew:查询中加一个字段,将需要计算的那个字段乘英寸的折算系数放于该字段即可。

牛先生:不行的。出来以后是小数点的形式 我想要的是 例如:28 7/8 这种格式, 我现在的查询公式是:[身长]/2.54 出来的结果就只是带小数点的数字。  

王樵民:建一个查询字段,如下表达式
q: IIf(Int(([身高]/2.54-Int([身高]/2.54))*8+.5)=0,Int([身高]/2.54) & """",Int([身高]/2.54) & " " & Int(([身高]/2.54-Int([身高]/2.54))*8+.5) & "/8""")

--------------------------------------
  牛先生于Access软件网论坛发一贴,着实有些雷人。厘米换算英寸本只是系数折算问题,干嘛要搞成文本格式呢?似乎有些鬼打架,不过细想起来也不是没有道理。数据除了用来运算,总还是有提示、提醒、标注的作用。习惯上英寸以带分数表示,因此上Access提供出来的数据,应该尊重这种习惯。

  正是基于对这个问题所存在意义的思考,使得在下被雷到片刻,便奋力爬起,掸掉身上的泥土,擦干嘴角的血迹,做出以下实例以解牛先生之惑。
  
  不料登上论坛,见王先生业已捷足先登,贴出一串代码。看罢,再次被雷翻在地。呜呼,苍天无眼,岂可两雷并击于在下!

[attach]42217[/attach]

[attach]42218[/attach]
作者: ui    时间: 2010-5-13 13:38
very good!
作者: t小宝    时间: 2010-5-13 14:45
谢谢,收藏,备用
作者: asklove    时间: 2010-5-13 16:17
收藏,备用
作者: todaynew    时间: 2010-5-15 17:49
谢谢领导和同志们支持与鼓励
作者: xuwenning    时间: 2010-5-17 09:56
谢谢分享
收藏了
作者: szyewj    时间: 2010-8-22 13:41
学习,感谢分享
作者: li08hua    时间: 2010-9-11 01:39
适用!




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3