Access应用的几个技巧
不要浪费数据类型的作用。
当您想要存储数字数据时,可能需要指定数字数据类型。在这样做之前,请考虑数据的用途。例如,在数学等式中,您不使用街区号码或邮政编码的值。在这种情况下,请将数据存储为文本。你会节省一些内存,但更重要的是,数据类型是根据数据的用途。如果需要使用文本值作为真值,可以在表示表中文本字段的字段中使用val()函数“=Val(field)”(该字段存储数值或文本值)。
使用最合适的域大小。
因为今天的系统非常强大,所以指定最合适的域大小不再像过去那样紧迫。但是,为了更好地实现工作,开发人员仍然会限制域的大小。你要做的第一步是验证数据。例如,您将州名存储在字段大小为2的文本字段中。如果用户输入ARK而不是AK,Access将拒绝接受此输入。当然,域大小的属性只会拒绝太大的条目,它无法检测输入或其他错误。该域仍将接受其他不正确的条目,如“A”或“K6”。
这也适用于数字领域,但范围不太明确。例如,字节字段的可接受值范围为0到255,而长整型字段的可接受值范围为-2,147,483,648到2,147,483,647。
为每个域选择适当的数据类型属性和域大小。始终选择最小的数据类型和域大小,并且有可能在该域中容纳该值。
使用分析工具
Access有两种工具可以帮助您改进设计。第一个是表单分析器向导,它可以检查表单并根据您的建议进行更改。其次,它是性能分析器,可以检查您的整个数据库,并提出改进设计的建议。通常,您会采纳向导提出的建议。
无论您想要运行哪个向导,您都可以在“工具”菜单中选择分析器,然后选择适当的项目。
不要忘记表的属性。
就像域一样,表也有可以定义其用途的属性。它们中的大多数都可以自行解决,默认属性通常就足够了。要访问这些属性,只需在“设计”视图中打开表,然后从“视图”菜单中选择“属性”。以下是一些你应该知道的事情:
排序依据:指定Access在打开表时可以应用的排序顺序。只需根据您想要排序的记录输入域名。如果不使用此设置,Access将根据主键进行排序。如果没有主键,Access将按照数据输入的顺序显示。和表层没有太大关系,因为用户不会查看表格。然而,就像许多域的属性一样,捆绑的对象继承了这些属性。
子数据表名称:决定子数据表是否显示相关记录。很多人觉得子数据表很烦人。如果你这样认为,你可以将这个属性设置为【无】来禁用它。
注意边界范围。
虽然您可能从未接触过表边界的设置,但您必须知道它们的存在:
表名最多可以包含64个字符。
域名最多可以包含64个字符。
每个表最多可以包含255个字段。
表大小的限制范围在系统对象所需的2GB减空之间。
字段的数量可以存储255个字符。
当您通过用户界面输入数据时,备注字段最多可存储65,535个字符。从程序的角度来看,如果你输入数据,它可以接受的大小高达1GB。
OLE域可以支持最大1GB的大小。
每个表最多可以有32个索引。
每个索引最多可以包含10个域。
一个有效的规则表达式最多可以存储2045个字符;有效的文本属性最多可以有255个字符。
描述属性最多可以存储255个字符。
每条记录最多可存储4,000个字符(2003版),如果是2002版,最多可存储2,000个字符。
0条评论