2015-01-20 54 views
0

传统应用程序中有一个数字字段,我试图将字段改为字母数字,字段长度大约为15.该字段用于输入帐户信息。在代码中,它在许多地方引用:VB6将数字字段更改为字母数字

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

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

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

+0

BANK_accno是如何声明的? – Mark 2015-01-20 21:04:25

+2

需要更多信息。 “没有工作”是不够的继续下去。但是,您可以尝试“@@@@ - @@ - @@ - @@ - @@”开始,因为它会用字母数字指示符替换每个数字指示符。 – BobRodes 2015-01-20 22:34:48

回答

0

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

有关详细信息,请参阅Format function documentation at MSDN。此链接适用于VBA,但格式化字符串应该兼容。

请注意,您仍然需要验证输入,Format函数对输入没有严格要求。

相关问题