access中 如何设置电话的输入掩码

如图,原来设置输入掩码错了,后头8位数用的*表示的,后来我想把输入掩码改成“010-”00000000,在实例数据中无论如何都改不了,这是为什么啊?到底设置电话,前三位为010,后8位为数字如何设置,我看书上,书上教的方法感觉设置不出来,求大神耐心教教

1、首先,打开数据库软件。

2、右键单击表“tCustom”, 选择“设计视图”快捷菜单命令,打开表设计视图。

3、在“邮政编码”行的“数据类型”列的下拉列表中选中“文本”选项。

4、用同样的方法设置“电话号码”字段,单击快速访问工具栏中的“保存”按钮。

5、单击“邮政编码”字段,在“字段属性”的“输入掩码”行右侧单击“生成器”按钮,在【输入掩码向导】对话框中选择“邮政编码”。单击“下一步”按钮,再单击“完成”按钮关闭向导。

6、单击“电话号码”字段,在“字段属性”的“输入掩码”行输入:"010-"00000000。

7、点击“视图”按钮,查看结果。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-09-16
"010-"00000000;1

注意,要求电话号码是文本类型。

你原已经用保存进表中的数据是无法修改的,输入掩码只在输入时才有效。
掩码是不可能修改数据的,它只是输入数据时的一种格式要求
数据要手工修改或用 update语句来修改追问

那这个自定义输入掩码向导是什么意思?不能自己编辑电话号码的掩码?

追答

不用管
你直接输入就行了
不要用向导

追问

谢谢了,顺便问句,你写的"010-"00000000;1 最后个1是什么意思啊

追答

简单说吧
如果是1,看从输入框中看到的内容就是保存到表的内容。掩码也会保存

如果是0,则只保存数据,掩码中的文本不会保存

例如你输入87210035这个电话,你在输入框中看到的是 010-87210035
如掩码是"010-"00000000;1 则保存的是 010-87210035
如掩码是"010-"00000000;0 则保存的是 87210035

不知你明白了没有
所以我要求你的字段是文本型
"010-"00000000;1 才能保存 ,否则会出错,因为 010-87210035 无法保存成数值,

本回答被提问者和网友采纳
相似回答