【问题标题】:Which type of form to use for creating a Subform in MS-Access 2010 that displays a running progress report to the user?使用哪种类型的表单在 MS-Access 2010 中创建向用户显示运行进度报告的子表单?
【发布时间】:2014-07-19 03:43:40
【问题描述】:

我的表单有一个“处理文件”按钮,按下时,嵌套的 VBA 程序将被执行,子表单将显示一个 id 表及其相关结果。我的问题是为了以类似于数据表的格式显示具有多行的表,我是否使用多项目表单或数据表表单创建子表单。子表单的更多规范是:

表单属性 名称:fsubInstrumentInterfaceLog;默认视图:连续;记录选择器:是;导航按钮:是;滚动条:垂直 页眉、详细信息、页脚 标题:列标题 详细信息:一行数据字段。字段设置为启用 = 是;锁定 = 是。 容器属性 将此表单插入带有 Subform/Subreport 控件的 frmInstrumentInterface 父子链接:链接主字段:BatchID、cboInstrument;链接子字段:BatchID、InstrumentName 特殊效果:蚀刻

【问题讨论】:

  • 你想做什么?如果它只是弹出一个表,那么你为什么要发布子表单规范?什么是 MultipleItemsForm?
  • 我想在子表单中显示一个结果表,它将在更大的表单上。在 Access 2010 中,在创建选项卡下有一个名为更多表单的下拉菜单按钮,前两个表单是数据库和多个项目,它们是两种类型的表单。我正在尝试找出哪个表格可以更好地在我的子表格中显示我的结果表。
  • ...那我看不出你的问题指向哪里。使用您更喜欢的任何一个。 (无论如何,您以后都可以通过更改视图来更改它。功能或多或少是相同的。如果您有非常具体的要求,可能是其中一个或另一个更好 - 但是您必须将这些特定要求发布在命令任何人提供帮助。

标签: ms-access ms-access-2010 subform


【解决方案1】:

以下是我对两种连续形式的看法。

数据表表单

  • 类似于 Access 表格和 Excel 电子表格。
  • 可以很宽也可以很长,没有限制(据我所知)。
  • 各个行和列的宽度和高度尺寸可由用户调整(不限于设计师)。
  • 不包含可编辑的表单页眉/页脚。但是,数据表确实允许页脚聚合(Sum、Avg、Count 等)
  • 可以应用条件格式。
  • 可以应用字段控件的所有触发事件。
  • 可以集成有限的 GUI 对象及其事件(没有标签、按钮或列表框等)。不过可以添加组合框。但如果您使用主窗体,这可能无关紧要。
  • 不允许特殊效果、背景颜色、边框颜色和其他控件设计。
  • 可以锁定控件以防止用户更改。
  • 记录选择器像电子表格一样突出显示整行。
  • 导航控件和滚动条已启用。
  • 父子链接可以像任何其他子表单/子报表一样建立。

多项目表单

  • 类似于逐行查看数据。
  • 宽度和高度限制为 22 英寸。
  • 单个行和列的宽度和高度尺寸不能由用户调整,但仅限于设计人员。
  • 包含可编辑的表单页眉/页脚。
  • 可以应用条件格式。
  • 可以应用按字段名称的所有触发事件。
  • 可以集成任何 GUI 对象及其事件(标签、按钮、下拉字段等)。但如果您使用主窗体,这可能无关紧要。
  • 启用特效、背景色、边框颜色等控件设计。
  • 可以锁定控件以防止用户更改。
  • 记录选择器仅限于记录最左侧的箭头。
  • 导航控件和滚动条已启用。
  • 父子链接可以像任何其他子表单/子报表一样建立。

总的来说,两者的运作方式非常相似。对我来说,选择取决于表单和子表单组合的功能。多项目表单提供与其他表单一致的更自然的用户界面。数据表可能会破坏这样的 UI,但它们很容易设置为大容量。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-18
    • 1970-01-01
    相关资源
    最近更新 更多