Access 中的各表均由字段组成,字段属性是该字段的数据的特征及行为,字段的数据类型是最重要的属性,因为它决定该字段可存储何种数据。
数据类型可能令人费解,例如,如果某个字段的数据类型是文本,那么它可存储包括文本或数值字符的数据,但数据类型为数字的字段却只能存储数值数据;因此,必须了解每种数据类型所用的属性。
字段的数据类型确定许多其他重要的字段特性,例如以下项:
1. 可用于字段的格式
2. 字段值的大小
3. 字段在表达式中的使用方式
4. 是否可将字段编入索引
我们也可以自定义字段的数据类型,也可根据新建字段的方式选择数据类型;例如如果从“数据表”视图创建字段并且使用另一个表中的现有字段,数据类型已在模板或其他表中进行定义。
在空白列(或字段)中输入数据,Access 根据输入的值向字段分配数据类型,或者你可指定该字段的数据类型和格式。在“修改字段”选项卡的“字段和列”组中,单击“添加字段”,Access 会显示可从中选择的数据类型列表。
何时使用何种数据类型?
将字段数据类型视为一组特性,并且这些特性可应用于该字段包含的所有值。例如,存储在文本字段中的值仅可包含字母、数字和有限的标点字符,并且文本字段仅可包含最多 255 个字符。
提示: 有时,字段中的数据可能显示为某种数据类型,但实际却是另一种数据类型。例如,某个字段可能看起来包含数值,但实际却包含文本值,如房号。通常可使用表达式比较或转换不同数据类型的值。
字段大小属性
创建字段并设置其数据类型后,可设置其他字段属性。字段的数据类型确定可设置哪些其他属性。例如,通过设置文本字段的字段大小属性可控制它的大小。
对于数字和货币字段,字段大小属性尤为重要,因为它确定字段值的范围。例如,一位数字字段仅可存储介于 0 到 255 之间的整数。
字段大小属性还确定每个数字字段值所需的磁盘空间大小。根据字段大小,数字可准确使用 1、2、4、8、12 或 16 个字节。
注意: 文本和备忘录字段具有可变的字段值大小。对于这些数据类型,字段大小为任一值设置可用的最大空间。
关系和联接中的数据类型
表关系是两个表中共有字段间的关联。关系可以是一对一、一对多或多对多。
联接是一项 SQL 操作,它根据指定字段(两个源共有)中的值,将来自两个源的数据合并为查询记录集中的一条记录。联接可以是内部联接、左外部联接或右外部联接。
创建表关系或向查询添加联接时,所连接的字段必须具有相同或兼容的数据类型。例如,即使某个数字字段与某个文本字段中的值相匹配,也不能在它们之间创建联接。
在关系或联接中,设置为自动编号数据类型的字段与设置为数字数据类型的字段兼容,前提是后者的字段大小属性为长整型。
不能更改表关系中涉及的字段的数据类型或字段大小属性。可以暂时删除关系以更改字段大小属性。但是,如果更改数据类型,则需先更改相关字段的数据类型才能重新创建关系。
Access数据库数据类型及字段属性速查表:
数据类型 | 用途 |
文本 | 字符、数字或字符与数字的任意组合,不能用于计算。最长255个字符,默认长度为50个字符。对于指定的大小,存放中文汉字与英文字母的个数都是一样的 |
备注 | 超长的文本,用于注释或说明,最长65535个字符 |
数字 | 用于计算的值,1、2、4或8字节 |
日期/时间 | 表示日期和时间,可用于计算,最多8字节 |
货币 | 表示货币的数据类型,可用于计算,小数点左边最多为15位,右边可精确到4位,最多8字节 |
自动编号 | Access为每条记录提供唯一值的数值类型,常用做主码,4字节 |
是/否 | 布尔型,1字节,如是/否、真/假、开/关等 |
OLE对象 | 源于其他基于Windows应用程序的对象链接与嵌入,如Excel表格、Word文档、图片、声音等,文件最大1GB |
超链接 | 建立一个存储超链接的字段,可以链接到一个本地UNC或网络URL字段,由4部分组成:显示文本、地址、子地址、屏幕提示,用#间隔,最多2048个字符 |
查阅向导 | 创建一个字段,该字段允许从其他表、列表框或组合框中选择字段类型。输入表数据时,可从一个下拉列表中选择值 |
字段属性 | 作用 |
字段大小 | 设置文本、数据和自动编号类型的字段中数据的范围,可设置的最大字符数为255 |
格式 | 控制显示和打印数据格式、选项预定义格式或输入自定义格式 |
小数位数 | 指定数据的小数位数,默认值是“自动”,范围是0-15 |
输入法模式 | 确定当焦点移至该字段时,准备设置的输入法模式 |
输入掩码 | 用于指导和规范用户输入数据的格式 |
标题 | 在各种视图中,可以通过对象的标题向用户提供帮助信息 |
默认值 | 指定数据的默认值,自动编号和OLE数据类型无此项属性 |
有效性规则 | 一个表达式,用户输入的数据必须满足该表达式 |
有效性文本 | 当输入的数据不符合有效性规则时,要显示的提示性信息 |
必填字段 | 该属性决定是否出现Nulll值 |
Access数据库中数据类型及字段属性详解
关于Access建表中的数据类型和数据类型中的属性数据类型的...2020-12-08Access与OLE服务器或ActiveX控件通讯时出现问题
网友在使用Access操作过程中,如一打开数据库后,点击任意...2020-10-21Access查询获取前几条且不重复记录的方法
使用Access查询时,利用SQL语句中Top可以获取前面指...2020-12-17Access如何设置报表分页统计 即每页有个计数及求和
我们在使用Access设计报表时,有时候需要进行小计汇总,但...2021-01-07Access操作时报错“操作必须使用一个可更新的查询”解决办
我们在使用Access执行查询时会提示报错:“操作必须使用一...2020-12-12Access报表如何实现表格画线即每列插入垂直线
Access中制作的报表默认情况下是无线条的,很难通过手动绘...2020-12-23Access表日期字段设置默认值为当前年份
Access数据表中我们可以对一些字段设置默认值,这样在表格...2020-12-08Access报表按字母顺序进行分组显示
通常我们设计Access报表时,都是通过创建报表向导,选择数...2020-12-23