设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[查询] 请教,函数在生成器里的使用

[复制链接]
跳转到指定楼层
1#
发表于 2010-5-15 06:06:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

我在查询的生成器里输入Round(),但还是没显示四舍五入。请教。

本帖子中包含更多资源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2010-5-15 07:55:10 | 只看该作者
Round([字段名])
3#
 楼主| 发表于 2010-5-15 08:22:01 | 只看该作者
楼上可能没看我的文件,我的是Round([宽]/[长],2)
4#
发表于 2010-5-15 09:13:07 | 只看该作者
  1. Public Function RoundToLarger(dblInput As Double, intDecimals As Integer) As Double
  2. Dim strFormatString As String
  3. If dblInput <> 0 Then
  4. strFormatString = "#." & String(intDecimals, "#")
  5. RoundToLarger = Format(dblInput, strFormatString)
  6. Else
  7. RoundToLarger = 0
  8. End If

  9. End Function
复制代码
用这个函数吧,个人认为比Round好
5#
 楼主| 发表于 2010-5-17 14:50:00 | 只看该作者
我不是想知道哪个函数好.我想知道为什么结果有问题.谢谢楼上的.
6#
发表于 2010-5-17 15:16:58 | 只看该作者
有简单的办法,为什么还要钻牛角尖,如果我告诉你这是因为ROUND本身的缺陷,有时候会出错,你还准备帮微软修复?
7#
 楼主| 发表于 2010-5-22 10:32:55 | 只看该作者
希望楼上的不要生气,我那是我认为是自己什么地方没有了解到。谢谢。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-17 19:47 , Processed in 0.081248 second(s), 31 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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