输入掩码
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
输入掩码
什么是掩码
一种格式,由字面显示字符(如括号、句号和连字符)和掩码字符(用于指定可以输入数据的位置以及数据种类、字符数量)组成。
创建输入掩码
对于Microsoft Access 数据库,可以在表、查询或窗体的“设计”视图中创建一个输入掩码。
在表“设计”视图中为字段创建输入掩码
在“设计”视图中打开表。
在窗口上部,单击要定义输入掩码的字段。
在窗口下部,请执行下列操作之一:
单击“输入掩码”属性框旁边的“生成”按钮以启动“输入掩码向导”,然后按照向导对话框中的说明进行操作。
键入输入掩码的定义。有关定义输入掩码的详细信息,请单击“输入掩码”属性框,并按F1。对于“数字”和“货币”字段,必须手动键入输入掩码定义。
在查询“设计”视图中为字段创建输入掩码
在“设计”视图中打开查询。
在查询设计网格中,将插入点放置到要更改的字段所在的列。在该字段的任何行上都可以放置插入点。
单击工具栏上的“属性”以打开该字段的属性表。
在“常规”选项卡上,请执行下列操作之一:
单击“输入掩码”属性旁的“生成”按钮以启动“输入掩码向导”,然后按照向导对话框中的说明进行操作。
键入输入掩码的定义。有关定义输入掩码的详细信息,请单击“输入掩码”属性框,并按F1。对于“数字”和“货币”字段,必须手动键入输入掩码定义。
为窗体上的控件创建输入掩码
在“设计”视图中打开窗体。
选择文本框或组合框,然后单击工具栏上的“属性”以打开控件的属性表。
在“输入掩码”属性框中,执行下列操作之一:
键入输入掩码的定义。
在Microsoft Access 数据库(.mdb) (Microsoft Access 数据库:数据和对象(如表、查询或窗体)组成的集合,与特定的主题或用途有关。Microsoft Jet 数据库引擎用于管理数据。)中,单击“输入掩码”属性框中的“生成”按钮以启动“输入掩码向导”,然后按照向导对话框中的说明进行操作。
关于创建输入掩码来控制字段或控件的数据输入方式
使用“输入掩码”属性可以创建输入掩码(有时也称为“字段模板”),输入掩码使用字面显示的字符来控制字段或控件的数据输入。例如,以下输入掩码要求所有的电话号码输入项必须包含足够的数字以表示中国的区号和电话号码,并且只能输入数字。用户只需往空格中填
入即可。
输入掩码用于设置字段(在表和查询中)、文本框以及组合框(在窗体中)中的数据格式,并可对允许输入的数值类型进行控制。“输入掩码”属性集由字面字符(例如空格、点、点划线和括号)和决定输入数值的类型的特殊字符组成。输入掩码主要用于“文本”和“日期/时间”字段,但也可以用于“数字”或“货币”字段。
可以在表、查询或窗体的“设计”视图中设置“输入掩码”属性。大多数情况下,应在表的“设计”视图中设置该字段属性。这样,输入掩码将自动应用于查询“设计”视图中的字段,以及与该字段绑定的窗体或报表中的控件。但是,在某些情况下,可能要在查询的“设计”视图或窗体的“设计”视图中设置该属性。例如,在表中忽略输入掩码,但将其包含在文本框中。此外,如果您使用的是未绑定的控件,则需要在窗体的“设计”视图中设置“输入掩码”属性。
选择使用输入掩码和显示格式
Microsoft Access 提供两个结果类似的字段属性:“格式”属性和“输入掩码”属性。
使用“格式”属性可按统一的格式显示数据。例如,将“日期/时间”字段的“格式”属性设置为“中日期”格式,则所有输入的日期都将以12-1-99 的形式显示。如果某个数据库用户以01/12/99 (或任何其他有效的日期格式)输入日期,在保存记录时,Microsoft Access 将把显示格式转换为“中日期”格式。
“格式”属性只影响值的显示方式,而不影响在表中值的存储方式。而且显示格式只有在输入的数据被保存后才应用,而在字段中不会显示任何信息以建议或控制数据的输入格式。如果要让数据按输入时的格式显示,则不要设置“格式”属性。如果需要控制数据的输入格式,可附加使用输入掩码或用其代替数据显示格式。输入掩码可以确保数据符合定义格式,可以指定可以输入的值的类型。
如果同时定义了字段的显示格式和输入掩码,则在添加或编辑数据时,Microsoft Access 将使用输入掩码,而“格式”设置则在保存记录时决定数据的显示方式。同时使用“格式”和“输入掩码”属性时,要注意它们的结果不能冲突。
有效的输入掩码字符
Microsoft Access 按照下表转译“输入掩码”属性定义中的字符。若要定义字面字符,请输入该表以外的任何其他字符,包括空格和符号。若要将下列字符中的某一个定义为字面字符,请在字符前面加上反斜线(\)。
字符说明
0 数字(0 到9,必选项;不允许使用加号[+] 和减号[-])。
9 数字或空格(非必选项;不允许使用加号和减号)。
# 数字或空格(非必选项;空白将转换为空格,允许使用加号和减号)。
L 字母(A 到Z,必选项)。
? 字母(A 到Z,可选项)。
A 字母或数字(必选项)。
a 字母或数字(可选项)。
& 任一字符或空格(必选项)。
C 任一字符或空格(可选项)。
. , : ; - / 十进制占位符和千位、日期和时间分隔符。(实际使用的字符取决于Microsoft Windows 控制面板中指定的区域设置。)
< 使其后所有的字符转换为小写。
> 使其后所有的字符转换为大写。
! 使输入掩码从右到左显示,而不是从左到右显示。键入掩码中的字符始终都是从左到右填入。可以在输入掩码中的任何地方包括感叹号。
\ 使其后的字符显示为原义字符。可用于将该表中的任何字符显示为原义字符(例如,\A 显示为A)。
密码将“输入掩码”属性设置为“密码”,以创建密码项文本框。文本框中键入的任何字符都按字面字符保存,但显示为星号(*)。
关于字段或控件的显示格式
使用“格式”属性可以指定字段或控件的数据显示格式。例如,可以选择以“月/日/年”格式或其他格式来设置日期。也可以从预定义字段格式的列表中选择“自动编号”、“数字”、“货币”、“日期/时间”和“是/否”数据类型的格式,还可以为“OLE 对象”以外的任何字段数据类型创建自定义的格式。
大多数情况下,应在表的“设计”视图中设置字段的属性。这样,设置会自动应用于查询“设计”视图中的字段,以及与该字段绑定的窗体或报表中的控件。但是,在某些情况下,可能要在查询的“设计”视图、窗体的“设计”视图或报表的“设计”视图中设置属性。例如,您可能需要在表的数据表中显示与报表不同的格式。此时,可以在查询的“设计”视图中设置字段的“格式”属性,然后使报表基于该查询。如果您使用的是未绑定控件,则需要在窗体的“设计”视图或报表的“设计”视图中设置“格式”属性。
如果要创建按字面显示的字符,该字符用于帮助按预定义的格式输入数据,则可以使用输入掩码来替代格式。
在显示格式和输入掩码之间进行选择
Microsoft Access 提供两个结果类似的字段属性:“格式”属性和“输入掩码”属性。
使用“格式”属性可按统一的格式显示数据。例如,将“日期/时间”字段的“格式”属性设置为“中日期”格式,则所有输入的日期都将以1999-1-12 的形式显示。如果某个数据库用户以01/12/99 (或任何其他有效的日期格式)输入日期,在保存记录时,Microsoft Access 将把显示格式转换为“中日期”格式。
“格式”属性只影响值如何显示,而不影响在表中值如何存储。而且显示格式只有在输入的数据被保存后才应用,而在字段中不会显示任何信息以建议或控制数据的输入格式。如果要