设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: boogieboy
打印 上一主题 下一主题

[与其它组件] 急救,怎么限定这个有效性规则阿?

[复制链接]
11#
发表于 2006-12-26 01:43:00 | 只看该作者
测试了一下,好怪!以下的都能输入,就是输不了555.555,555.55,

5.5

5.55

5.555

55.555

555.5

5555.5

55555.5

555555.5

12#
发表于 2006-12-26 02:19:00 | 只看该作者
试试有效性规则设为:a<0 or int(a*1000)<a*1000

[此贴子已经被作者于2006-12-25 18:37:49编辑过]

13#
 楼主| 发表于 2006-12-26 07:18:00 | 只看该作者
以下是引用一点通在2006-12-25 17:03:00的发言:


楼主不用代码的话可以直接在有效性规则中输入:  >=0 And Len([金额]-Fix([金额]))<5

输入2位正数以上出错

不明白错在哪里了,不过试了一下确实有问题

[此贴子已经被作者于2006-12-25 23:19:24编辑过]

14#
 楼主| 发表于 2006-12-26 07:34:00 | 只看该作者
最终我的解决方法:



[em07]


字段大小改为小数

数值范围选为3,即不管你输多少位我只存3位

效果:输3.345943434  截为3.345

把有效性判断的问题绕过去了,哈哈

本帖子中包含更多资源

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

x
15#
发表于 2006-12-26 16:51:00 | 只看该作者
以下是引用boogieboy在2006-12-25 23:34:00的发言:


最终我的解决方法:

[em07]


字段大小改为小数

数值范围选为3,即不管你输多少位我只存3位

效果:输3.345943434  截为3.345

把有效性判断的问题绕过去了,哈哈



这本来不是在一楼的原意,原意是限定输入三位小数而并不是显示三位小数,害得每人都为你出主意呢,四楼早就解决你的问题了,你这样设定是不能限定输入负数的

[此贴子已经被作者于2006-12-26 8:53:48编辑过]

16#
 楼主| 发表于 2006-12-26 20:50:00 | 只看该作者
以下是引用一点通在2006-12-26 8:51:00的发言:





这本来不是在一楼的原意,原意是限定输入三位小数而并不是显示三位小数,害得每人都为你出主意呢,四楼早就解决你的问题了,你这样设定是不能限定输入负数的

这位大哥没仔细看截图,截图中有两个选项

“小数位数”=3  控制显示

“数值范围”=3  控制小数点后可储存的最大位数,这个才是关键

至于那个非负应该很简单,在有效性里填>=0就行了

不过还是要谢谢各位了!

17#
发表于 2006-12-26 20:54:00 | 只看该作者
恭喜你,发现了新大陆
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-1-10 19:50 , Processed in 0.106463 second(s), 29 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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