插入、创建或删除存储日期值的字段

重要:  本文是由机器翻译的,请参阅免责声明。请在 此处 中查找本文的英文版本以便参考。

当您需要存储日期和时间时,应向表中添加“日期/时间”字段。您可以将日期和时间数据用于各种个人和商业用途,例如生日、发货和记帐信息以及考勤卡。本文介绍了如何使用 Microsoft Office Access 2007 在新的及现有数据库表中添加和删除“日期/时间”字段。

注意: 本文不介绍如何日期/时间字段中输入数据。有关如何使用日期/时间字段的详细信息,请参阅文章输入日期或时间值

本文内容

了解日期/时间字段

在数据表视图中添加日期/时间字段

在设计视图中添加日期/时间字段

删除日期/时间字段

日期/时间字段属性参考

了解“日期/时间”字段

如果您还不熟悉 Office Access 2007,请记住:数据库中的数据存储在一个或多个表中。您可以在数据表(一种类似 Microsoft Office Excel 2007 工作表的网格)中查看信息,也可以在数据输入窗体或报表中查看信息,但数据最终驻留在一个或多个表中;而每个表都由一组字段(列)组成,每个字段都设置为接受一种特定类型的数据。例如,当您需要存储日期和时间时,可将字段设置为“日期/时间”数据类型,并且日期和时间是该字段接受的唯一类型的值。  

“日期/时间”字段说明

使用 Access 数据库时,可以通过任意数字格式来查看日期和时间值,例如,欧洲格式(28.11.2006 或 28-11-2006)、南亚格式 (28/11/2006) 或美国格式 (11/28/2006)。

无论 Access 如何设置日期和时间数据的格式,也无论您如何输入日期或时间数据,“日期/时间”字段都会将日期和时间存储为双精度浮点数(一种又称为“序列日期”的系统)。下图显示了典型的序列日期和时间值。 

双精度数

小数点左边的整数部分表示日期。小数点右边的小数部分表示时间。

上图中的数表示 2003 年 12 月 24 日晚上 9:00。日期部分是自起始日期或“基准”日期 1899/12/30 以来所经过的完整天数。在本例中,从 1899/12/30 到 2003/12/24 经过了 37,979 天。时间部分是 24 小时(一天)的一个分数。因此,值 0.875 乘以 24 小时等于 21 小时,也就是晚上 9:00。

日期部分中的负值表示在基准日期之前的天数。例如,作为日期部分的值 -1 表示基准日期 1899/12/29 的前一天。

有效日期值范围是 -657,434(公元 100 年 1 月 1 日)到 2,958,465(公元 9999 年 12 月 31 日)。有效时间值范围是 0.0 到 0.9999(也就是 23:59:59)。

将日期和时间值存储为数字有助于对日期和时间数据执行大量计算。例如,您可以计算总工时数(用于考勤卡)或确定发票的开据时间。

“日期/时间”字段的格式

可以对“日期/时间”字段使用两种宽泛的格式类型:数据输入格式和显示格式。当您需要提供数据输入格式时,应使用输入掩码,即一组控制用户如何输入数据的文字和占位符。您可以使用显示格式来控制用户在数据表、窗体和报表中看到的结果。Access 提供两种类型的显示格式:可以从列表中选择一组预定义格式;也可以创建自定义格式。  

有关使用预定义和自定义格式的详细信息,请参阅文章设置表、 窗体和报表中数据的格式

关于输入掩码的信息,请参阅文章创建输入的掩码来输入字段或控件以特定格式的值

创建“日期/时间”字段的方法

Office Access 2007 提供了几种向新表或现有表中添加“日期/时间”字段的方法:

  • 数据表视图    在数据表视图中,通过添加新字段然后手动输入日期,或者复制并粘贴日期,可以向新表或现有表中添加“日期/时间”字段。也可以从下拉列表中选择数据类型并设置属性,如必填(强制用户在字段中输入日期)和唯一(强制用户在字段中输入无重复的值)。

  • 设计视图    使用设计视图可以添加“日期/时间”字段,并为该字段设置您无法在数据表视图中设置的属性,包括输入掩码和默认值。

返回页首

在数据表视图中添加“日期/时间”字段

本节中的步骤介绍了如何在数据表视图中向现有表和新表中添加“日期/时间”字段。如果您还不熟悉 Access,可以将数据表想象为在外观上与 Office Excel 2007 工作表类似的网格。

向现有表中添加一个“日期/时间”字段

  1. 单击“Microsoft Office 按钮” Office 按钮图像 ,然后单击“打开”。

  2. “打开”对话框中,选择并打开数据库。

  3. 在导航窗格中,双击要更改的表。

    Access 将在数据表视图中打开该表。

  4. 如有必要,请水平滚动以找到第一个空白字段。默认情况下,Access 在所有新字段的标题行中都会显示“添加新字段”,如下所示:

    数据表中的新字段

  5. 双击标题行,然后为新字段键入一个名称。

  6. 选择标题下面的第一个空白行,然后键入日期。

    - 或 -

    将日期粘贴到第一行。

    - 或 -

    “数据表”选项卡上的“数据类型和格式”组中,从“数据类型”列表中选择“日期/时间”

  7. 保存所做的更改。

向新表中添加一个“日期/时间”字段

  1. 单击“Microsoft Office 按钮” Office 按钮图像 ,然后单击“打开”。

  2. “打开”对话框中,选择并打开数据库。

  3. “创建”选项卡上的“表”组中,单击“表”

    Access 将在数据表视图中打开新表。下图显示了一个新表:

    新数据库中的新的空白表

  4. 单击保存 按钮图像 ,然后在另存为对话框中,输入新表的名称。

  5. 双击第一个表字段的标题行(标记为“添加新字段”的行),键入字段的名称。

  6. 选择标题下面的第一个空白行,然后键入日期。Access 会在您输入日期时自动推断出“日期/时间”数据类型。

    - 或 -

    将日期粘贴到第一行。

    - 或 -

    “数据表”选项卡上的“数据类型和格式”组中,从“数据类型”列表中选择“日期/时间”

返回页首

在设计视图中添加“日期/时间”字段

使用设计视图向新的或现有表中添加日期/时间字段,然后设置或更改字段属性,您不能设置或更改在数据表视图。例如,您可以指定输入的掩码或有效性规则。有关输入的掩码和其他属性的详细信息,请参阅日期/时间字段属性参考一节。

向现有表中添加一个“日期/时间”字段

  1. 单击“Microsoft Office 按钮” Office 按钮图像 ,然后单击“打开”。

  2. 在“打开”对话框中,选择并打开数据库。

  3. 在导航窗格中,右键单击要更改的表,然后单击设计视图 按钮图像

  4. “字段名称”列中,选择第一个空白行,然后为字段键入一个名称。

  5. 选择“数据类型”列中的相邻单元格,然后从列表中选择“日期/时间”

  6. 保存所做的更改。

向新表中添加一个“日期/时间”字段

  1. 单击“Microsoft Office 按钮” Office 按钮图像 ,然后单击“打开”。

  2. “打开”对话框中,选择并打开数据库。

  3. “创建”选项卡上的“表”组中,单击“表”

  4. 单击保存 按钮图像 ,然后在另存为对话框中,输入新表的名称。

  5. 右键单击新表的文档选项卡,然后单击“设计视图”

  6. “字段名称”列中,选择第一个空白行,然后为字段键入一个名称。

  7. 选择“数据类型”列中的相邻单元格,然后从列表中选择“日期/时间”

  8. 保存所做的更改。如果要设置字段的属性,请让该表在设计视图中保持打开状态,并继续下面的步骤。

设置或更改字段属性

  1. 在表设计器下半部分中的“常规”选项卡上的“字段属性”下,找到要更改的属性。

  2. 选择属性名称旁边的字段。根据属性,您可以执行下列任一操作:

    • 输入数据(如默认文本或输入掩码)。

    • 启动表达式生成器或输入掩码向导。

    • 显示智能标记对话框中,通过单击属性框旁边的 “生成器”按钮

    • 从列表中选择选项。

      有关如何使用各个字段属性的信息,请选择该属性,然后按 F1。

返回页首

删除“日期/时间”字段

可以使用数据表视图或设计视图从表中删除“日期/时间”字段。但是,当删除包含数据的“日期/时间”字段时,将会永久丢失这些数据 - 您将无法撤消删除操作。因此,在删除任何表字段或其他数据库组件之前,应先备份数据库。 

在数据表视图中删除“日期/时间”字段

  1. 单击“Microsoft Office 按钮” Office 按钮图像 ,然后单击“打开”。

  2. “打开”对话框中,选择并打开数据库。

  3. 在导航窗格中,双击要更改的表。

    Access 将在数据表视图中打开该表。

  4. 找到“日期/时间”字段,右键单击标题行(名称),然后单击“删除列”

  5. 单击“是”确认删除。

在设计视图中删除“日期/时间”字段

  1. 单击“Microsoft Office 按钮” Office 按钮图像 ,然后单击“打开”。

  2. 在“打开”对话框中,选择并打开数据库。

  3. 在导航窗格中,右键单击要更改,然后单击设计视图 按钮图像 的表。

    Access 将在设计视图中打开该表。

  4. 单击“日期/时间”字段旁边的行选择器(空白正方形),然后按 Delete。

    - 或 -

    右键单击行选择器,然后单击“删除行”

  5. 单击“是”确认删除。

返回页首

“日期/时间”字段属性参考

使用设计视图来向表中添加“日期/时间”字段时,可以设置和更改该字段的许多属性。下表列出了“日期/时间”字段属性,并对其中每个属性进行了说明,另外还指出了设置或更改属性的隐患。

属性

用法

格式

输入自定义的格式设置字符来定义显示格式。此处定义的格式显示在数据表、 窗体和报表。有关自定义格式的详细信息,请参阅文章设置表、 窗体和报表中数据的格式

输入掩码

您输入的输入的掩码字符串,或单击 “生成器”按钮 以启动输入掩码向导。

有关创建和使用输入的掩码的详细信息,请参阅文章创建输入的掩码来输入字段或控件的值,以特定格式表、 窗体和报表中数据的格式

标题

指定“日期/时间”字段的名称。如果不指定标题,Access 将应用默认字段名。

默认值

指定在您创建新记录时自动出现在字段中的值。例如,可输入一个函数(如 Date())以自动显示今天的日期。

有效性规则

指定要求将数据输入到窗体或报表上的一个完整记录、单个字段还是控件中。当用户输入的数据违反规则时,可以使用“有效性文本”属性来指定所生成的错误消息。最大长度:2,048 个字符。

有关创建有效性规则的详细信息,请参阅文章创建用于验证字段中的数据有效性规则

有效性文本

指定当用户违反有效性规则时出现的错误消息中的文本。最大长度:255 个字符。

有关创建有效性规则的详细信息,请参阅文章创建用于验证字段中的数据有效性规则

必填

如果此属性设置为“是”,那么您必须在该字段或绑定到该字段的所有控件中输入值,并且该值不能为空。

索引

使用索引可以加快对大量数据执行查询、排序和分组操作的速度。您还可以使用索引来防止用户输入重复值。选项如下:

  •     关闭索引(默认设置)。

  • 有(有重复)     对字段编制索引并允许有重复值。例如,可以有重复的名字和姓氏。

  • 有(无重复)    对字段编制索引,但不允许有重复值。

输入法模式

指定输入法编辑器,借助该工具,可使用英语版的 Access 来处理使用日语版或朝鲜语版的 Access 创建的文件。默认值:“随意”。有关使用此属性的详细信息,请按 F1。

输入法语句模式

指定可以使用输入法编辑器输入的数据类型。有关使用此属性的详细信息,请按 F1。

智能标记

为字段以及绑定到该字段的所有控件指定一个或多个智能标记。智能标记是这样一些组成部分,它们识别字段中的数据的类型并使您得以根据该类型执行操作。例如,您可以选择“日期/时间”字段,然后使用智能标记打开个人日历。

单击属性框,以查看可用智能标记列表旁边的 “生成器”按钮

文本对齐

指定“日期/时间”字段中数据的对齐方式。选项如下:

  • 常规     文本左对齐,数字和日期右对齐。

  •     所有文本、日期和数字均左对齐。

  •     所有文本、日期和数字均右对齐。

  • 居中     所有文本、日期和数字均居中。

  • 分散     所有文本、日期和数字均匀分散在字段或文本框两端之间。

显示日期选取器

显示或隐藏当用户单击“日期/时间”字段时出现的弹出式日历控件。默认值:“为日期”。选择“从不”将隐藏该控件。

注意: If you use an input mask for a Date/Time field, the Date Picker control is unavailable regardless of how you set this property.

返回页首

注意: 机器翻译免责声明:本文是由无人工介入的计算机系统翻译的。Microsoft 提供机器翻译是为了帮助非英语国家/地区用户方便阅读有关 Microsoft 产品、服务和技术的内容。由于机器翻译的原因,本文可能包含词汇、语法或文法方面的错误。

扩展你的技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×