这可能是一个简单的答案,但我很难理解如何验证数字字段只允许0.5 - 180.0但只允许0.5增量。您可以使用其他软件中的正则表达式执行此操作,但我无法在访问表验证规则中找到要使用的公式。
公司希望将半天和一整天的增量输入工作表中,以防止出现季度等等。
对不起,如果这是一个菜鸟问题。
编辑:显然你可以使用模数0.5 == 0,但如果由于某种原因失败了。
答案 0 :(得分:4)
验证规则
(([YourField]*10) Mod 5)=0 And [YourField]>=0 And [YourField]<=180
应该有效。不需要VBA
答案 1 :(得分:2)
这是一个简单的VBA测试。
Function Pt5(N As Single) As Boolean
Pt5 = Not (N * 10) Mod 5
End Function
其中N =您的测试数量。乘以10的原因是Mod不喜欢小数。