如何避免在 MS Access 中出现意外的空白表单

立即分享:

在本文中,我们将着眼于追查意外空白表单的原因,然后寻找解决此类问题的解决方法。

如何避免您的 Ms Access 表单变成空白MS Access 表单通常会显示一张用户在截止日期前不希望看到的图片——设计视图中没有控件或数据的空白页面。 有时 MS Access 表单的整个详细信息部分都消失了,只显示空白区域。

一个空的表单只会让用户感到困惑和沮丧。 这会暂停他们的日常工作,通常找到解决此问题的方法也很头疼. 下面给出了这个问题的一些原因和解决方案。

表格完全空白的后果

  • 如果这种不可预测的空白表格错误阻止了数据更新,它最终可能会擦除该表格中的每个数据字母表。
  • 有时它还会导致数据损坏、删除位和部分记录。
  • 它还会导致工作场所效率低下。

值得庆幸的是,这种黑屏行为并不是真正的错误,可以避免; 但是,它的发生有两个主要原因:

  1. 表格中没有记录显示或,
  2. 表单无法接受新数据.

条件 (1) 通常由于以下原因而被触发:

  • 用户的表单数据输入设置设置为是。 (这会禁止表格显示任何现有记录,即它只能用于输入新数据)
  • 过滤器应用于不包含任何记录的表单(或与 WhereCondition 一起使用)。
  • 表单处于查询模式,其中条件不包含任何记录。
  • 表单设置在没有记录的表上。

条件(2)通常由于这些原因而被触发:

  • 窗体的 Additions 属性设置为 No。
  • 如果窗体的记录集类型属性未设置为动态集。
  • 如果在只读查询上设置 MS Access 表单。

预防

如果您无法避免所有这些,您的 MS Access 表单注定会变成空白。 但是,用户始终可以根据这些提示进行操作,以尽可能避免这些情况。

解决方法

  • 避免在 MS Access 中出现意外的空白表单如果用户将他们的“允许添加”设置为“否”,以防止输入新记录,他们可以简单地通过将“允许添加”设置回“是”来解决这个问题。 现在,用户可以通过取消在表单上实现的任何“BeforeInsert”事件来避免插入任何新记录。
  • 如果用户无法避免条件 (2),他们仍然可以避免条件 (1)。 例如,如果用户打开带有“WhereCondition”的表单,他们很可能会看到没有任何记录的空白页面。
  • 通过在“Dynaset”上设置记录集类型属性,用户可以编辑任何绑定字段和控件。 但是,请注意,如果禁用了表单的“级联更新”设置,则不允许用户编辑外键的数据。

用户总是无法避免 (1) 或 (2) 同时发生。 有时,对只读查询运行复杂搜索比收到空白表单要好。 此外,在某些情况下,Access 损坏事件也可能导致此类问题,因此投资于 访问修复 工具。

作者简介:

Vivian Stevens 是一位数据恢复专家 DataNumen, Inc.,它是数据恢复技术领域的世界领先者,包括 恢复sql 和 excel 恢复软件产品。 欲了解更多信息,请访问 datanumen.com

立即分享:

评论被关闭。