为“字段模板”窗格创建自定义字段模板

注意: 我们希望能够尽快以你的语言为你提供最新的帮助内容。 本页面是自动翻译的,可能包含语法错误或不准确之处。 我们的目的是使此内容能对你有所帮助。 可以在本页面底部告诉我们此信息是否对你有帮助吗? 请在此处查看本文的英文版本以便参考。

有时, 从预定义的字段列表中选择比手动创建字段更容易。 您可以使用 "字段模板" 窗格从预定义的字段列表中进行选择。 你也可以创建自己的自定义字段模板, 然后将其添加到 "字段模板" 窗格。 Microsoft Office Access 2007附带了一组内置的字段模板, 可在创建域时节省大量时间。 若要使用字段模板创建新字段, 请显示 "字段模板" 窗格, 然后将一个或多个模板拖动到 "数据表" 视图中打开的表。

本文介绍了字段模板, 并说明了如何在表中插入基于预生成模板的字段。 然后本文提供有关如何创建和插入您自己的自定义字段模板的详细说明。

本文内容

什么是字段模板?

通过使用字段模板来添加字段

创建自定义字段模板

什么是字段模板?

字段模板是一组预定义的特性和属性, 用于描述字段。 字段模板定义包括一个字段名称、一个数据类型、字段的Format属性的设置以及许多其他字段属性, 这些属性在一起时构成了用作创建新字段的基础的模型。

"字段模板" 窗格

返回页首

通过使用字段模板来添加字段

若要通过使用字段模板来添加字段, 请显示 "字段模板" 窗格, 然后将一个或多个模板拖动到 "数据表" 视图中打开的表。

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

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

  3. 在导航窗格中, 双击要在其中添加字段的表。

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

  4. 在“数据表”选项卡上的“字段和列”组中,单击“新建字段​​”。

    Access 功能区图像

    此时将显示 "字段模板" 窗格。

  5. 在 "字段模板" 窗格中选择一个或多个字段, 然后将其拖动到表中。 当插入行出现在要放置字段的位置时, 将该字段放在适当位置。

    用于从 "字段列表" 窗格插入字段的插入行

    您插入的字段将显示在数据表中。

字段模板是模型。 它们提供可用于创建新字段的基础。

返回页首

创建自定义字段模板

假设您要创建一个在 "字段模板" 窗格中显示的自定义字段模板。 下面是所需步骤的概述, 然后是一个示例:

  1. 在数据库中创建表, 并使用要在 "字段模板" 窗格中显示的一个或多个自定义字段填充。 还要确保根据需要为每个自定义字段设置字段属性。

  2. 保存表格并以 XML 格式导出。 这将创建Office Access 2007用于字段模板的格式的 XML 文件。

  3. 重命名 .xml 文件, 使其具有 accfl 文件扩展名, 因为它是 Access 用于字段模板文件的扩展名。

  4. 将 accfl 文件放在 Access 期望在其中查找字段模板的位置。 Access 将在 "用户模板" 文件夹和 "系统模板" 文件夹中

    查找, 如下所示: "用户模板" 文件夹:

    • Windows Vista为 c:\users\ name\AppData\Roaming\Microsoft\Templates

    • Microsoft Windows XP
      C:\Documents 和 Settings\user name\Application Data\Microsoft\Templates

      注意: 默认情况下, Windows XP 中Windows Vista和应用程序数据文件夹中的AppData文件夹的隐藏属性已设置。 因此, 它们不会显示在 Windows 资源管理器的文件夹视图中。 若要导航到其中一个隐藏的文件夹, 请在 Windows 资源管理器的地址栏中键入完整的文件夹规范。


      "系统模板" 文件夹:

    • Windows Vista或Windows XPC:\Program Files\Microsoft Office\Templates\1033\Access

  5. 最后, 必须退出并重新启动您的自定义模板的访问权限, 才能在 "字段模板" 窗格中显示。 这是因为 Access 仅在程序启动时才加载字段模板。

例如, 假设您想要为默认情况下显示的日期/时间字段创建一个字段模板:星期一、9月18日, 2006 3: 00p。 字段的值默认为输入时的日期和时间。 你必须为此字段提供一个值, 因此验证规则设置为Not Null。 如果你尝试违反此规则, 则将显示你必须为此字段提供值的验证文本。

请按照以下步骤创建此自定义字段模板。

  1. 创建数据库和表

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

    2. 在 " 文件名" 框中, 键入文件名。 若要更改位置, 请单击文件夹图标以浏览找到新位置。

      "空白数据库" 窗格

    3. 单击“创建”

      新数据库随即打开, 并且名为 Table1 的新表在数据表视图中创建并打开。

    4. 在导航窗格中, 右键单击Table1表, 然后单击快捷菜单上的 "设计视图"。

    5. 当出现 "另存为" 对话框时, 键入DatesTimes作为表的名称, 然后单击"确定"

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

  2. 创建域并设置字段属性

    1. 在 "字段名称" 列中, 选择第一个空白行, 然后键入该字段的名称;例如, DateTimeDayLong

    2. 在 "数据类型" 列中选择相邻单元格, 然后从列表中选择 "日期/时间"。

    3. 在 "字段属性" 下的 "常规" 选项卡上的 "格式" 属性框中, 键入ddd, mmm dd dd, yyyy hh: nna/p。 你无需提供引号, 而是将其括起来。它们将自动添加。 此设置将字段显示为星期一 (18: 9), 2006 3: 00p

    4. 在 "默认值" 属性框中, 键入 " Now ()"。 Now函数提供当前的日期和时间。

    5. 在 "验证规则" 属性框中, 键入Not Null

    6. 在 "验证文本" 属性框中, 键入您必须为此字段提供值

    7. 单击 " Microsoft Office 按钮 Office 按钮图像 ", 然后单击 "保存"。

      此时, 您的表 (在 "设计" 视图中) 应类似于图中的内容。

      设计视图中的 DatesTimes 表

  3. 以 XML 格式导出表格

    1. 右键单击 " DatesTimes " 表或其标题栏, 然后单击快捷菜单上的 "关闭" 以关闭表。

    2. 在导航窗格中, 右键单击 " DatesTimes " 表, 指向快捷菜单上的 "导出", 然后单击 " XML 文件"。

    3. 在 "导出-XML 文件向导" 的第一页上, 键入目标文件名, 或接受提供给您的文件名, 然后单击"确定"

    4. 在 "导出 XML " 对话框中, 清除 "数据 (XML) " 复选框, 然后选择 "数据的架构 (XSD) " 复选框。

      "导出 XML" 对话框

    5. 单击“确定”。

    6. 在 "导出-XML 文件向导" 的下一页上, 单击 "关闭"。

      .xml 文件将在你指定的位置创建。

  4. 将 .xsd 文件重命名为 accfl

    1. 单击 "开始" 按钮, 指向 "所有程序", 单击 "附件", 然后单击 " Windows 资源管理器"。

    2. 找到刚刚创建的 .xsd 文件。 默认情况下, 如果你接受提供的名称和位置, 则它将被命名为 DatesTimes, 并将驻留在默认的 "文档" 文件夹中。

    3. 右键单击文件, 然后单击快捷菜单上的 "重命名"。

    4. 重命名文件以将文件扩展名更改为accfl。 请记住, 完成后按 enter。

      将 .xsd 文件重命名为 accfl 扩展名

  5. 将文件移动到 "用户模板" 文件夹

    1. 在 Windows 资源管理器中, 右键单击该文件, 然后单击快捷菜单上的 "剪切"。

    2. 浏览到相应的 "用户模板" 文件夹, 然后将其选中, 如下所述:

      • Windows Vista为 c:\users\ name\AppData\Roaming\Microsoft\Templates

      • Microsoft Windows XP
        C:\Documents 和 Settings\user name\Application Data\Microsoft\Templates

    3. 在 "用户模板" 文件夹中单击鼠标右键, 然后单击快捷菜单上的 "粘贴"。

  6. 重新启动 Access

    1. 切换到 Access, 单击 " Microsoft Office 按钮 Office 按钮图像 ", 然后单击 "退出 Access"。

    2. 然后重新启动 Access。

现在, 当您显示 "字段模板" 窗格时, " DateTimeDayLong " 字段将显示在字段模板列表中, 如下图所示。

名为 DateTimeDayLong 的自定义字段模板

您可以在 "字段模板" 窗格中选择该字段, 然后将其拖动到在数据表视图中打开的表中。 当插入行出现在要放置字段的位置时, 将该字段放在适当位置。

返回页首

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

此信息是否有帮助?

谢谢您的反馈!

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

×