是否可以创建已经存在的表的浓缩视图?

是否可以创建已经存在的表的浓缩视图?

我有一个包含两个表的数据库。第一个表(入站)是用于创建输出表的表及其各自数据字段的列表。第二个表(输出)是输出表的完整列表(实体名称、表名称、列名称、数据类型、属性格式等)。这些表通过一个键“链接”,这样我就知道哪个入站信息负责输出结果。

我需要创建第三个表,以便与其他人共享,该表与第二个表(即输出表)中的内容完全相同,但仅限于显示其中的几个字段。

主输出表包含我们所需的所有参考信息,但在共享数据库时,我只想向用户显示选定的信息,而不会被其余信息所困扰或困惑。主输出表有大约 18 个字段,但我只希望“新”表显示其中的 10 个字段。

是否可以创建现有表的精简视图?如何实现?

答案1

有多种方法可以实现这一点。你可以:

  • 创建一个生成表查询,用所需的数据填充新表
  • 对您希望他们看到的数据进行查询,并在数据表视图中显示
  • 创建一个表单来显示数据
  • 创建报告来显示数据

使用表格的问题是用户将能够修改数据。就我个人而言,我会使用查询。它看起来就像数据表视图中的表格,但数据无法更改。

如果用户要更改数据,他们将需要表访问权限。因此,创建重复表不太可能将更改保存到原始表。在这种情况下,表单可能是一个更好的工具。

相关内容