Access 2000赋给“数字”和“货币”字段的默认值为 0,所有其他字段类型在默认情况下 都为空 (你或许已经注意到了,图4 - 2 5中追加记录的所有“数字”和“货币”字段都输入了零)。 在A c c e s s的所有版本中,“文本”、“备注”和“日期”字段在默认情况下都为空。你可以通过 为字段建立自己的默认值来保存数据输入时间;在有些情况下, Access 2000对数字和货币字 段的默认值可能并不合适,这时你将需要对它们进行改变。表 4 - 9列出了Personnel Actions表的 中各个字段默认值。 96 第一部分 Access基础 下载 图4-24 为Personnel Actions表 命名的“另存为”对话框 图4-25 Personnel Actions表的假想追加记录表4-9 Personnel Actions表的默认字段值 字 段 名 默 认 值 说 明 p a I D 没有输入 0不是有效的E m p l o y e e I D编号,所以你应该删除A c c e s s的默认值 p a Ty p e Q 季度能力评价是最为常见的人员操作 p a I n i t i a t e d B y 没有输入 0不是有效的E m p l o y e e I D编号 p a S c h e d u l e d D a t e = D a t e() 该表达式将根据计算机系统的时钟来输入今天的日期 p a A p r r o v e d 没有输入 0不是有效的E m p l o y e e I D编号 p a E ff e c t i v e D a t e = D a t e()+ 2 8 该表达式将输入今天的日期加上2 8天 p a R a t i n g 没有输入 在许多情况下,将不使用等级。等级0保留用作终止雇用 p a A m o u n t 没有输入 如果薪水、奖金或佣金没有变化,不会有输入出现。例如,0将表 示没有薪水 p a C o m m e n t 没有变化 就现在来说,A c c e s s的默认值是很适当的 如果你不在“默认值”文本框中输入任何内容,则会创建一个 Null 默认值。我们可以使用 N u l l值来测试在字段中是否输入了内容。这样的测试可以保证用户输入了必要的数据。 D a t e ( ) + 2 8表示默认值是一个表达式,该表达式将返回的日期加上了四周 (根据计算机的时钟)。 可以使用表达式在字段中输入值、进行计算和执行其他有用的任务,例如验证数据输入。表达 式将在下一节中进行简短的讨论,更详细的讨论见第 9章。用表达式建立默认值时总是以一个 等号开头。 为了按照表4 - 9的内容向Personnel Actions表中的字段分配默认值,我们需要完成如下这些 步骤: 1) 选择“视图”、“设计视图”,改变到设计模式。选择p a I D字段。 2) 按下F 6,切换到“字段属性”窗口,然后将插入符移到“默认值”文本框。按下“删除”, 清空该文本框。 3) 按下F 6,切换回“表”设计网格。转到下一个字段,并再次按下 F 6。 4) 按照表4 - 9中所示的条目,重复步骤1到3,为其余的8个字段创建默认值。例如在选择了 p a Ty p e字段的默认值文本框后,键入Q,设定默认值; Access将自动地用双引号将Q括起来。为 p a S c h e d u l e d D a t e字段输入 = D a t e ( ),然后为p a E ffectiveDate Date字段输入 = D a t e ( ) + 2 8。删除任 何其他在表4 - 9中没有对应条目的各个字段中出现的默认值。 5) 在完成了默认输入之后,选择“视图”,“数据表视图”,返回“运行”模式。这时将打 开一个对话框,要求你确认一下本次修改。单击“是”。Personnel Actions表现在以我们所分配 的新默认值出现在数据表视图中 (见图4 - 2 6 )。 图4-26 具有新默认值的Personnel Actions表的第一个记录