Access 输入掩码是设置在数据表字段或者窗体控件上的格式控制规则,作用是限定用户录入数据的样式,统一日期电话号码身份证编号这类内容的书写格式,让所有录入的数据保持统一规范,减少格式混乱的情况,输入掩码会提前固定好占位符和固定字符,录入的时候界面会直接显示预设格式,用户只需要按照空位填写内容,不需要每次手动输入横杠括号这类固定符号,它和格式属性有区别,输入掩码控制录入过程,格式属性只控制显示效果,适合需要标准化录入的业务数据库。
输入掩码基础原理
输入掩码由三部分组成,各部分之间用分号分隔,第一部分是掩码字符代码,用来定义每个位置可以输入什么类型的数据,第二部分是是否保存字面字符,0 代表连同固定符号一起保存到数据表,1 代表只保存用户录入内容,固定符号不存入数据表,第三部分是占位符,一般用下划线,代表等待输入的空位。
常用掩码字符代码清单
表格
| 代码 | 含义 |
|---|---|
| 0 | 必须输入数字,0 到 9 |
| 9 | 可选数字,可以留空 |
| # | 可选数字加减号空格 |
| L | 必须输入大写字母 |
| ? | 可选字母 |
| A | 必须输入字母或者数字 |
| a | 可选字母或者数字 |
| & | 必须输入任意字符 |
| C | 可选任意字符 |
| ! | 掩码从右向左填充 |
| \ | 后面字符作为字面固定符号 |
常见输入掩码示例
表格
| 用途 | 掩码写法 | 说明 |
|---|---|---|
| 手机号码 | 00000000000 | 固定 11 位数字 |
| 带横杠日期 | 0000-00-00 | 录入年月日自动带出横杠 |
| 邮政编码 | 000000 | 6 位数字 |
| 身份证号码 | 000000000000000000 | 18 位数字录入 |
设置输入掩码操作步骤
第一步 打开 Access 数据库,进入数据表设计视图。
第二步 选中需要设置的字段,找到字段属性区域里的输入掩码选项。
第三步 可以点击生成器按钮,启动输入掩码向导,在向导里面选择预设类型,比如日期时间电话号码,跟着向导调整占位符和保存选项。
第四步 如果需要自定义掩码,直接在输入掩码文本框手动编写掩码代码。
第五步 保存数据表设计,切换到数据表视图测试录入,验证格式是否符合预期。
第六步 如果是窗体上的控件,选中控件打开属性表,在数据选项卡里面找到输入掩码,填写对应的掩码规则。
输入掩码使用要点
输入掩码只作用于录入和编辑阶段,已经保存在表里的旧数据不会自动按照掩码批量转换,需要单独处理。
文本型字段最适合使用输入掩码,部分数字日期类型字段也可以搭配掩码使用。
掩码设置之后,录入不符合类型的内容会被拦截,保证数据格式统一。
可以结合有效性规则一起搭配使用,输入掩码管控外观格式,有效性规则管控数值范围,两者互补提升数据质量。
Access 输入掩码是标准化录入的重要功能,通过预设字符代码定义录入样式,支持向导快速创建,也支持自定义编写,广泛应用在编号证件号码电话日期这类固定格式数据,帮助数据库维持整齐规范的数据录入体验。
【相关 FAQ】
问题 1 Access 输入掩码的三个组成部分是什么
回答 1 Access 输入掩码分为掩码代码 保存选项 占位符三部分,分号分隔,分别定义录入规则 是否保存固定字符 待输入空位显示符号。
问题 2 Access 输入掩码和格式属性有什么不同
回答 2 Access 输入掩码管控录入过程,限定录入样式,格式属性只改变数据显示外观,不会限制录入时输入的内容。
问题 3 Access 输入掩码可以在窗体控件上设置吗
回答 3 Access 输入掩码可以在窗体控件属性中设置,和数据表字段掩码效果一致,在窗体录入界面实现格式约束。
问题 4 Access 输入掩码向导可以自定义吗
回答 3 Access 输入掩码向导提供预设模板,向导完成后还可以手动修改掩码代码,实现自定义的格式规则。
【免责申明】
本文内容仅为 Access 输入掩码相关知识科普介绍,不构成软件部署业务开发的专业建议,实际操作请参考微软官方文档结合业务需求使用。


