本节书摘来自异步社区出版社《Access 2007开发指南(修订版)》一书中的第2章,第2.8节,作者: 【美】Alison Balter
2.8 表的属性操作
Access 2007开发指南(修订版)
除了字段属性之外,还可以总体地为表指定属性。为了访问表的属性,应该在表的设计视图中单击功能区上的“属性表”按钮。图2.22所示的是表的属性。“说明”属性主要用于编写文档。“默认视图”属性在第一次打开表时,指定表出现在哪个视图中。“有效性规则”属性用于指定记录级而不是字段级的有效性验证。例如,对于不同州的顾客来说,其CreditLimit应该不一样。在这种情况下,一个字段中的输入值就与另一个字段中的值有关。在输入了表级有效性规则之后,用户输入数据的顺序就无关紧要了。表级有效性规则能保证字段之间的相关性得以执行。有效性规则的例子如下所示:
[State] In ("CA", "NY") And [CreditLimit]<=2500 Or _
[State] In ( "MA", "AZ") And [CreditLimit]<=3500 Or _
[State] Not In ( "CA", "NY", "MA", "AZ")
这个有效性规则要求对加利福尼亚州和纽约的信用卡限制为2500美元以下,对麻省和亚里桑那州的信用卡限制为3500美元以下,对其他州则没有信用卡限制。表级有效性规则不能与字段级有效性规则发生冲突。
“有效性文本”属性决定当用户违反有效性规则的时候显示什么消息。如果留为空白,则只显示默认消息。
“筛选”属性用来表示将要在数据表、窗体或查询当中显示的记录子集。“排序依据”属性用来指定记录的默认排序。“筛选”属性和“排序依据”属性一般不作为表的属性使用。
“子数据表名称”属性用于标明用做导出表的名字。如果将其设为“自动”,导出表会依据数据库中所建立的关系自动检测。“链接子字段”和“链接主字段”属性用于设计特殊的字段,它用来将当前表与“子数据表名称”属性所指定的表链接起来。如果将“子数据表名称”属性设为“自动”,则这些属性应该留为空白。“子数据表高度”用于指定子数据表的最大高度,而“子数据表展开”属性用来设定子数据表是否自动以展开状态进行显示。
“方向”显示属性表的布局方向。对于美国英语,它的默认设置显然是“从左到右”。这个属性是由语言决定的,并且仅在Microsoft Access的语言版本支持从右到左的显示时,“从右到左”设置才可用。阿拉伯语和希伯来语都是从右到左的语言。通过安装给特殊语言的Microsoft Office多语言安装包和Microsoft Office校验工具包,并且再在Microsoft Office语言设置中激活从右到左的语言,就可以切换到从右到左的环境。