VB6将数字字段更改为字母数字

时间:2015-01-20 20:54:47

标签: vba vb6

遗留应用程序中有一个数字字段,我尝试将其更改为字段长度约为15的字母数字字段。该字段用于输入帐户信息的数据。在代码中,它在很多地方被引用:

.BANK_accno = Format(Me.txtBANK, "####-##-##-##-##")

!BANK_accno = Format(Me.txtBANK, "####-##-##-##-##")

格式为:#### - ## - ## - ## - ##,掩码是#### - ## - ## - ## - ##。我想知道的是我应该做什么格式(和代码)来使字段成为字母数字?我尝试使用@@@@@@@@@@,但是没有用。

1 个答案:

答案 0 :(得分:0)

正如BobRodes评论的那样,您可以使用@来屏蔽不限于数字的字符。还有其他选项(忽略空格,强制从左到右填充,大写/小写)。

详细了解Format function documentation at MSDN。此链接适用于VBA,但格式字符串应该兼容。

请注意,您仍然需要验证输入,Format功能对输入不严格。