我最近开始使用 Access 2010 并开始测试一些新功能,即计算字段数据类型。
我曾希望这是基于公式(表达式生成器)的东西,可以删除大量数据并缩小 ACCDB 文件,因为 Access 只有公式而没有实际数据。
但是,我的新版本文件似乎比原始版本大,恕我直言,这使得该功能有点无用。
我在互联网上搜索了有关该功能的信息,并且只能找到真正展示如何创建该功能的人,而不是有关该功能的任何优点和缺点。
就目前情况而言,我将在查询中返回到旧的计算方法,但在此之前我想我应该在 StackOverflow 上询问,以防万一有人使用过它。
最佳答案
Access 存储每条记录的计算字段的结果,所以是的,这会增加数据库的大小。然而,您声称这“使该功能有点无用”的说法没有捕获要点:
使用计算字段的主要优点是计算(表达式)在表级别定义一次。一旦定义了计算字段,就可以像查询、报告等中的任何其他字段一样使用它。
当然,如果这符合您的目的,您可以“返回到查询中的旧计算方法”,但这也意味着
- 您必须在所有查询中重复(相同)计算逻辑。
- 如果计算逻辑发生变化,您就必须返回并编辑所有这些查询。
- 每次运行其中一个查询时,都必须对每条记录重新进行计算,而不是简单地从表中检索计算字段。
关于ms-access-2010 - Access 2010 计算字段 - 表需要比静态字段更多的空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19512856/