向窗体或报表添加文本框控件

文本框是 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 无法确定表达式引用的是字段还是文本框。若要解决此问题,请重命名文本框以使它们具有唯一的名称。

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

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

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

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

  • 文本格式    如果文本框绑定到“长文本”字段,可以将“文本格式”属性框中的值设置为“ 格式文本”。这样做使你能够将多个格式样式应用于包含在此文本框中的文本。例如,可以将粗体格式应用于某个词,并为另一个词加上下划线。

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

返回页首

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

此信息是否有帮助?

谢谢您的反馈!

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

×