Ms access 在Access中创建历史记录表需要帮助吗

Ms access 在Access中创建历史记录表需要帮助吗,ms-access,Ms Access,在MS Access中,我需要根据用于报告的select查询创建历史记录表?我不需要追加表,因为我需要select的数据进行报告。最有效的答案是您确实希望使用追加查询 与其用大量历史记录表来破坏数据库,不如用一个具有唯一键的历史记录表来区分多个历史记录报告 通常,“时间戳”字段是一个好的主键。报告中的每条记录都具有相同的时间戳 此外,根据报告的类型,还可以有其他关键字段。您可能需要一个版本字段或重试字段。您可能还需要一个最终副本字段。拥有这些字段将允许您返回并删除垃圾报告、更新报告或错误尝试报告

在MS Access中,我需要根据用于报告的select查询创建历史记录表?我不需要追加表,因为我需要select的数据进行报告。

最有效的答案是您确实希望使用追加查询

与其用大量历史记录表来破坏数据库,不如用一个具有唯一键的历史记录表来区分多个历史记录报告

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

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

此外,使用可靠的日期字段可以区分日报、周报或月报。(更不用说你要担心财政年度或零售日历等)

拥有一个表的好处是,您可以随时返回历史记录表并提取大量历史数据用于其他类型的报告比较。。。多表查询,而不是尝试将多个表绑定在一起(大多数表的名称难以确定)

帮你自己和未来的程序员一个忙,他们将不得不处理你的代码。。。把所有的历史记录放在一张桌子上。特别是因为你可能是未来的程序员之一。你会感谢你自己的

哦。。。要获取报告所需的数据,请使用主键提取数据。或您可以为报表创建一个临时表,然后将临时表数据附加到历史记录表中(包含所有正确的键信息)