使用 Microsoft 登录
登录或创建帐户。
你好,
使用其他帐户。
你有多个帐户
选择要登录的帐户。

文本框是 Access 中的标准控件,用于在窗体和报表上查看和编辑数据。 文本框中可以显示许多不同类型的数据,你也可以使用这些文本框来执行计算。 本文介绍如何创建和使用文本框,同时介绍了一些重要的文本框属性。

你想要做什么?

添加绑定文本框

绑定文本框显示表或查询中某个字段的数据。 在窗体上,可以使用绑定到可更新记录源的文本框来输入或编辑字段中的数据。 在文本框中做出的更改将反映在基础表中。

通过将字段从“字段列表”窗格拖动到窗体或报表上以快速创建绑定的文本框。 Access 会自动为以下数据类型的字段创建文本框:

  • 短文本

  • 长文本

  • 数字

  • 日期/时间

  • 货币

  • 超链接

  • 计算字段

注意: 从 Access 2013 开始,“文本”数据类型已重命名为“短文本”,“备注”数据类型已重命名为“长文本”。

拖动其他数据类型的字段则会创建不同类型的控件。 例如,如果将一个“是/否”字段从“字段列表”窗格拖动到窗体或报表上,Access 则将创建一个复选框。 如果将一个“OLE 对象”字段拖动到窗体或报表上,Access 则将创建一个绑定对象框架;如果将“附件”字段拖动到窗体或报表上,Access 则将创建一个附件控件。

通过拖动“字段列表”窗格中的某个字段将绑定文本框添加到窗体或报表

  1. 在“布局”视图或“设计”视图中打开窗体或报表,方法是在“导航窗格”中右键单击该窗体或报表,然后单击所需视图。

  2. 在“设计”选项卡上的“工具”组中,单击“添加​​现有字段按钮图像

  3. 在“字段列表”窗格中,展开包含要绑定到文本框的字段的表。

  4. 将字段从“字段列表”窗格拖动到报表或窗体上。

    有关使用“字段列表”窗格的详细信息,请参阅向窗体或报表添加字段一文。

还可以通过首先添加一个未绑定文本框,然后将此文本框的“控件来源”属性设置为要将它绑定到的字段,从而将绑定文本框添加到窗体或报表上。

添加未绑定文本框

未绑定文本框未连接到表或查询中的字段。 可以使用未绑定文本框来显示计算结果,或接受不想直接存储在表中的输入。 在“设计”视图中添加未绑定文本框最为简单。

  1. 在“设计”视图中打开窗体或报表,方法是在“导航窗格”中右键单击该窗体或报表,然后单击“设计视图”。

  2. 在“设计”选项卡上的“控件”组中,单击“文本框”。

  3. 将指针置于要在窗体或报表上放置文本框的位置,然后单击以插入文本框。

    注意: Access 还会在文本框的左侧放置一个标签,因此,请在指针的左侧为标签留出一些空间。 稍后可以重新放置该标签和文本框的位置。 此外,还可以通过单击标签,然后按 DELETE 以删除它。

创建未绑定文本框的另一种方法是首先将字段从“字段列表”窗格拖动到窗体或报表上以创建绑定文本框,然后删除其“控件来源”属性中的值。 如果在“设计”视图中执行此操作,文本框将显示“未绑定”,而非此字段的名称。 在“布局”视图中,文本框将不再显示数据 - 实际上,它将为空白。

添加计算文本框

  1. 在“设计”视图中打开窗体或报表,方法是在“导航窗格”中右键单击该窗体或报表,然后单击“设计视图”。

  2. 在“设计”选项卡上的“控件”组中,单击“文本框”。

  3. 将指针置于要在窗体或报表上放置文本框的位置,然后单击以插入文本框。

  4. 执行下列操作之一:

    将光标置于文本框中,然后键入计算总计的一个表达式。

    选择此文本框,按 F4 显示属性表,然后在“控件来源”属性框中键入此表达式。 若要使用表达式生成器创建表达式,请单击“控件来源”属性框旁边的 “生成器”按钮

  5. 保存该窗体或报表,然后切换到“窗体”视图或“报表”视图以检查结果。

有关创建表达式的详细信息,请参阅了解如何生成表达式一文。

注释:

  • 如果需要更多空间用于在“控件来源”属性框中键入表达式,请按 SHIFT+F2 打开“缩放”框。

  • 如果窗体或报表基于查询,则可能需要将表达式放在查询中,而不是放在计算控件中。 这样做可以提高性能,并且如果要计算记录组的总数,使用聚合函数中计算字段的名称则更加轻松。

了解文本框属性

无论以什么方式创建文本框,都需设置某些属性,从而使文本框能够正常工作并以所需方式显示。 以下列表显示了一些更重要以及更常用的文本框属性:

  • 名称    应为文本框指定一个简短且有意义的名称,以便可以轻松判断它包含的数据。 这样就可以轻松地引用可在其他文本框中使用的表达式中的文本框。 某些数据库开发人员倾向于将前缀(如 txt)添加到文本框名称,以便他们可以轻松地将文本框与其他类型的控件(例如 txtFirstNametxtAddress)区分开来。

    通过拖动“字段列表”窗格中的某个字段来创建绑定文本框时,Access 会使用字段名称作为文本框名称。 这通常效果比较好,但如果计划编辑“控件来源”属性并创建表达式,最好首先更改文本框名称,使它不同于字段名称。 否则,Access 可能无法确定你引用的是表中的文本框还是字段。 例如,假设某个报表中包含名为 First Name 的文本框,此文本框绑定到名为 First Name 的某个表字段。 若要剪裁可能位于 First Name 字段中的值前面的任意空格,可以将文本框的“控件来源”属性设置为:

    =Trim([First Name])

    但是,这将导致文本框中出现“#Error”,因为 Access 无法确定表达式引用的是字段还是文本框。 若要解决此问题,请重命名文本框以使它们具有唯一的名称。

  • 控件源    此属性确定文本框是绑定的、未绑定的还是计算的。

    • 如果“控件来源”属性框中的值是表中某字段的名称,则表示文本框绑定到该字段。

    • 如果“控件来源”中的值为空白,则表示文本框未绑定。

    • 如果“控件来源”中的值为表达式,则表示文本框为计算文本框。

  • 文本格式    如果文本框绑定到长文本字段,则可以将“ 文本格式 ”属性框中的值设置为 “格式文本”。 这样做可以向文本框中包含的文本应用多种格式样式。 例如,可以对一个单词应用加粗格式,并将下划线应用于另一个单词。

  • 可以增长    此属性对于绑定到短文本或长文本字段的文本框的报表特别有用。 默认设置为 “否”。 如果文本框中显示的文本太多,文本将被截断 () 。 但是,如果将“ 可增长 ”属性值设置为“ ”,文本框会自动调整其垂直大小以打印或预览其包含的所有数据。

返回页首

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。

此信息是否有帮助?

你对语言质量的满意程度如何?
哪些因素影响了你的体验?
按“提交”即表示你的反馈将用于改进 Microsoft 产品和服务。 你的 IT 管理员将能够收集此数据。 隐私声明。

谢谢您的反馈!

×