在Access中创建历史表需要帮助

时间:2017-03-16 18:29:19

标签: ms-access

在MS Access中,我需要创建一个用于报告的选择查询的历史记录表吗?我不想要附加表格,因为我需要选择的数据进行报告。

1 个答案:

答案 0 :(得分:0)

最有效的答案是想要使用追加查询。

最好不要使用大量历史记录表来装载您的数据库,而是使用一个具有唯一键的历史记录表来区分多个历史记录报告。

通常“时间戳”字段是一个很好的主键。报告中的每条记录都有相同的时间戳。

此外,根据报告的类型,您可以拥有其他关键字段。您可能需要版本字段或重试字段。您还可能需要最终的复制字段。拥有这些字段将允许您返回并删除垃圾报告或更新的报告或错误的尝试报告。

还有固定日期字段,您可以区分每日报告,每周报告或每月报告。 (更不用说如果你不得不担心财政年度,或零售日历等)。

拥有单个表的好处是,您可以随时返回历史表并为其他类型的报表比较提取大量历史数据...所有这些都在一个查询中,而不是尝试将多个表绑定在一起(主要是很难弄清楚名字)。

让自己和将来需要处理代码的程序员帮忙......并将所有历史记录放在一个表中。特别是因为其中一位未来的程序员可能就是你。你会感谢自己。

哦......为了获取报告的数据,您可以使用主键来提取数据。或者......您可以为报告创建临时表,然后将临时表数据附加到历史记录表(包含所有正确的密钥信息)。