Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

在有效性规则中设置范围后,超出上下限的数值,怎样设置可以保存

melissa  发表于:2010-02-10 13:38:30  
复制

请教各位老师怎样在acess中设定上下限并且在超出限制时有报警提示。

 

如:数据的标准在20-25之间,当输入18时提示“数据超标”

 

但是只是报警,允许超标数值被保存。

 

在有效性规则中设置范围后,超标值不能被保存。

 

Top
王樵民 发表于:2010-02-10 14:02:48

只需在表的设计时将该字段的有效性规则中输入>19 And <26,在有效性文本中输入数据超标即可。



melissa 发表于:2010-02-10 19:02:34

这样设置后,如果输入超标的值,就不能够保存,超标的值还想保存怎么办?



melissa 发表于:2010-02-20 14:53:18
各位老师,帮帮忙,急需解决该问题

andymark 发表于:2010-02-20 21:04:22

不要在表里设置有限性规则

 

 

在窗体建立规则

 

 

if 某数据>18 THEN

   msgbox "数据已超标"

end if



melissa 发表于:2010-02-23 11:12:50

andymark老师:

 

我是初学者,请问怎样在窗体建立

 

 

if 某数据>18 THEN

   msgbox "数据已超标"

end if

 

 

 

这个规则,能不能用截图告诉我怎样做。

 

非常感谢您的指教



王樵民 发表于:2010-02-23 11:41:43

取消在表里设置有限性规则,然后在该数据的更改事件中加入如下代码,注意:某数据为你窗体上的具体控件,应自行修改。

Private Sub 某数据_Change()
 if 某数据<20 and 某数据>25 THEN
   msgbox "数据已超标"
end if
End Sub



总记录:6篇  页次:1/1 9 1 :