带有可选字母的 3 位数字的格式字段

Posted

技术标签:

【中文标题】带有可选字母的 3 位数字的格式字段【英文标题】:Format field for 3 numerical digits with optional letter 【发布时间】:2017-10-23 15:50:44 【问题描述】:

我有一个非常大的资产清单,其中都有房间号。所有房间号均为 3 位数。底层的房间号以前导零开头(001、002 等)。但是,有些房间后面有字母(020A,020B)。

如何在 Microsoft Access 中格式化我的字段以显示前导零,但同时接受某些房间在 3 位数字后有一个字母?

【问题讨论】:

【参考方案1】:

text 格式化字段会将任何输入的数据显示为字符串文字,即无论您输入何种数字和字母组合,它都会将这些数据保持为键入的状态。所以001020A 都会被接受。

【讨论】:

所以没有办法对字母数字文本强制格式?每当我导入具有所需格式的电子表格(复制/粘贴)时,它总是将其作为数字(使字段为整数),然后去掉前导零,并忽略其中带有字母的房间号... @Dorian 你真的是从电子表格复制/粘贴吗?这样做会产生各种各样的问题。如果是这种情况,请切换到外部数据访问功能。 是的,这是我使用我们工作站的唯一选择,也是我接收数据的方式(Excel 电子表格)。即使使用“外部数据”>“导入 Excel”,如果我将字段指定为文本,它也会保留数字后面的字母,但它仍然会去除前导零。

以上是关于带有可选字母的 3 位数字的格式字段的主要内容,如果未能解决你的问题,请参考以下文章

MYSQL数据库字母数字混合字段排序问题

MYSQL数据库字母数字混合字段排序问题

带有千位分隔符和小数的数字格式(如有必要)

使用VBA为负数设置带有千位分隔符、2位小数和减号的标准数字格式?

如何格式化带有千位分隔符和括号中的负数的数据透视表数字?

带有字母、数字、任意顺序的可选特殊字符的正则表达式单词