设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[窗体] 求VBA语句,请高手解答!

[复制链接]

点击这里给我发消息

跳转到指定楼层
1#
发表于 2012-5-9 21:56:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请看图解,望高手解答。谢谢!

本帖子中包含更多资源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2012-5-10 09:15:58 | 只看该作者
本帖最后由 todaynew 于 2012-5-10 09:24 编辑

1、写一个自定义函数:
function fn(val as singe) as integer
  dim num as integer
  val=cint(val) '取整
  num=val mod 10        '取个位数
  if num>=5 then
    val=cint(val/10)*10+5
  else
    val=cint(val/10)*10  '个位置零
  end if
  fn=val
end fuction

2、在文本框的更新后事件中写:
me.aa.value=fn(me.aa.value)

点击这里给我发消息

3#
 楼主| 发表于 2012-5-10 11:00:38 | 只看该作者
谢谢您的回复,可我将您的函数粘贴到ACCESS的模块中,运行后提示

本帖子中包含更多资源

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

x
4#
发表于 2012-5-10 11:50:18 | 只看该作者
ha0148 发表于 2012-5-10 11:00
谢谢您的回复,可我将您的函数粘贴到ACCESS的模块中,运行后提示

参数的数据类型用这个玩意Single

点击这里给我发消息

5#
 楼主| 发表于 2012-5-10 14:07:45 | 只看该作者
版主,我还是不懂,我传上数据库您能帮我写一下吗?谢谢您了,谢谢!!!!

本帖子中包含更多资源

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

x

点击这里给我发消息

6#
发表于 2012-5-10 14:13:59 | 只看该作者
function fn(val as singe) as integer  ==>  function fn(val as Single) as integer

点击这里给我发消息

7#
发表于 2012-5-10 14:21:11 | 只看该作者
好象不能用CInt函数,而用Int函数:


Function fn(val As Single) As Integer
    Dim num As Integer
    val = Int(val)    '取整
    num = val Mod 10      '取个位数
    If num >= 5 Then
        val = Int(val / 10) * 10 + 5
    Else
        val = Int(val / 10) * 10    '个位置零
    End If
    fn = val
End Function
8#
发表于 2012-5-10 14:21:14 | 只看该作者
ha0148 发表于 2012-5-10 14:07
版主,我还是不懂,我传上数据库您能帮我写一下吗?谢谢您了,谢谢!!!!

本帖子中包含更多资源

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

x

点击这里给我发消息

9#
 楼主| 发表于 2012-5-10 15:01:50 | 只看该作者
谢谢大家,这问题基本解决了,但我还要看懂这些代码, 我来研究一下,弄懂它.谢谢!
10#
发表于 2015-11-28 13:21:35 | 只看该作者
每次回帖、谢谢!辛苦了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-1-4 06:41 , Processed in 0.093811 second(s), 35 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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