2

我最近开始使用 Access 2010 并开始测试一些新功能,即计算字段数据类型。

我曾希望这是基于公式(表达式生成器)的东西,它会删除大量数据并缩小 ACCDB 文件,因为 Access 只有公式而不是实际数据。

但是,我的新版本文件似乎比原来的大,恕我直言,该功能有点没用。

我已经在互联网上搜索了有关该功能的信息,并且只能真正找到展示如何创建一个功能的人,而不是有关该功能的任何优缺点。

就目前而言,我将回到查询中的旧计算方法,但在我这样做之前,我想我会在 StackOverflow 上询问以防万一有人使用它。

4

1 回答 1

3

Access 存储每条记录的计算字段的结果,所以是的,这将增加数据库的大小。但是,您声称这“使该功能有点无用”的说法没有抓住重点:

使用计算字段的主要优点是计算(表达式)在表级别定义一次。一旦定义了计算字段,就可以像查询、报告等中的任何其他字段一样简单地使用它。

当然,如果适合您的目的,您可以“返回查询中的旧计算方法”,但这也意味着

  1. 您将不得不在所有查询中重复(相同的)计算逻辑。
  2. 如果计算逻辑发生变化,那么您将不得不返回并编辑所有这些查询。
  3. 每次运行其中一个查询时,它都必须为每条记录重新计算,而不是简单地从表中检索计算字段。
于 2013-10-22T11:14:50.910 回答