设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[个人工具] huanghai 请进

[复制链接]
跳转到指定楼层
1#
发表于 2013-1-14 10:09:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
huanghai,好久不见了,请你帮我看一下这段代码有何错误,我的电话18917878286,请把你的手机号发短信我

Dim dbSS As Double

Dim dbSE As Double

Dim dbAS As Double
Dim dbAE As Double

Set rst = CurrentDb.OpenRecordset("select Item_SS,Item_SE,Item_AS,Item_AE from tb_Test_Item where Item_ID = [me.Item_ID]")

dbSS = rst("Item_SS")

dbSE = rst("Item_SE")

dbAS = rst("Item_AS")

dblAE = rst("Item_AE")


If Nz(Item_Data.Value) > dbSS And Nz(Item_Data.Value) < dbSE Then

Exit Sub

Else

MsgBox "超出了标准范围,请检查是否录入错误"

Cancel = True

End If


if Nz(Item_Data.Value) > dbAS And Nz(Item_Data.Value) < dbAE Then

Exit Sub

Else

MsgBox "超出了警戒值,请报告此情况"


Cancel = True

End If

rst.Close

Set rst = Nothing

End Sub

我本来是想搞一个纠错功能,当用户录入的值超出范围时,报警提示,可是不起作用,根本触发不了这段代码
能帮我看出错误在哪里吗?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2013-1-14 10:15:36 | 只看该作者
select Item_SS,Item_SE,Item_AS,Item_AE from tb_Test_Item where Item_ID = " &  [me.Item_ID] & "

点击这里给我发消息

3#
发表于 2013-1-14 11:22:27 | 只看该作者
高手..学习了..
4#
 楼主| 发表于 2013-1-15 14:32:05 | 只看该作者
Set rst = CurrentDb.OpenRecordset(select Item_SS,Item_SE,Item_AS,Item_AE from tb_Test_Item where Item_ID = " &[me.Item_ID] &")

Or

Set rst = CurrentDb.OpenRecordset("select Item_SS,Item_SE,Item_AS,Item_AE from tb_Test_Item where Item_ID = ' &[me.Item_ID] &' ")

?????
5#
 楼主| 发表于 2013-1-17 14:09:55 | 只看该作者
Set rst = CurrentDb.OpenRecordset("select Item_SS,Item_SE,Item_AS,Item_AE from tb_Test_Item where Item_ID = '& [me.Item_ID] & '")


总是调试不成功,大虾看一下吧
6#
发表于 2013-1-17 15:33:35 | 只看该作者
标点符号惹的祸 参考一下2楼的提示试一试
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-9 12:11 , Processed in 0.080983 second(s), 29 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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