在文本框vba中验证

时间:2009-07-29 11:01:28

标签: ms-access vba ms-access-2007 access-vba

我有vba文本框,我可以在那里进行验证

应该只接受数字并接受UPTO 8字符长度

我怎样才能进行只需要验证的验证?

2 个答案:

答案 0 :(得分:3)

在Seth的回答基础上,我有一点要补充:

00000000; 0; _将为您提供一个需要8个数字的输入掩码......

您将要使用99999999; 0; _这将是一个允许最多8个数字的掩码。

使用的一个例子是:

Me.txt1.InputMask = "99999999;0;_"

此外,此掩码的第二部分(分号后面的0)用于定义是否要将掩码字符存储在表中。在你的情况下,你没有任何掩码字符,所以这可以留空(但它也可以为0!)。它用于SSN或电话号码之类的东西,除了输入的字符外还有额外的字符。

希望这有帮助,

罗伯特

答案 1 :(得分:0)

将以下内容放在文本框的“输入掩码”属性中。

00000000;0;_

下划线是占位符字符。如果你愿意,可以用其他东西替换它。

赛斯