MS Access限制文本框/组合框输入字符和长度到数字

时间:2012-08-15 11:36:02

标签: vba ms-access vbscript

我想限制用户可以在我的表单上输入组合框的字符数(数字)到2,4,6和8(4个组合框)。我还想确保只能输入数字字符。我将每个组合框上的输入Mask设置为适当的表达式(99,9999,999999,99999999)。然后我将每个组合框的默认值设置为0.我遇到的问题是'_'字符显示为缺少条目的占位符,当我手动清除组合框时,会抛出错误消息。

我的目标是尽量避免使用代码。在以下链接中有一个示例代码,但我宁愿不添加代码。 http://support.microsoft.com/kb/210047

但是,我很欣赏有关如何摆脱“占位符”和错误消息的建议。我还希望了解如何设置以获得组合框下拉显示的信息,将过滤后的选择作为用户类型显示在组合框中。

2 个答案:

答案 0 :(得分:2)

你在谈论数字录入,不是吗?您可以设置验证规则。

两位数

<100 

或者

 >9 And <100

三位数

<1000

答案 1 :(得分:0)

组合框的下拉列表可以通过代码(抱歉)

来实现
Me.ControlName.SetFocus
Me.ControlName.Dropdown