遗留应用程序中有一个数字字段,我尝试将其更改为字段长度约为15的字母数字字段。该字段用于输入帐户信息的数据。在代码中,它在很多地方被引用:
.BANK_accno = Format(Me.txtBANK, "####-##-##-##-##")
和
!BANK_accno = Format(Me.txtBANK, "####-##-##-##-##")
格式为:#### - ## - ## - ## - ##,掩码是#### - ## - ## - ## - ##。我想知道的是我应该做什么格式(和代码)来使字段成为字母数字?我尝试使用@@@@@@@@@@,但是没有用。
答案 0 :(得分:0)
正如BobRodes评论的那样,您可以使用@
来屏蔽不限于数字的字符。还有其他选项(忽略空格,强制从左到右填充,大写/小写)。
详细了解Format function documentation at MSDN。此链接适用于VBA,但格式字符串应该兼容。
请注意,您仍然需要验证输入,Format
功能对输入不严格。