我有点缺乏经验,但已经设法学习如何使用我的数据库(access2010),但现在我需要删除旧文件。在数据库中,我有一个包含多个表的主表,这些表存储了我的注释等附加信息。
我似乎无法弄清楚如何根据输入日期删除旧文件。 我希望从2011年开始完全删除存储在从属表中的所有文件和数据,并在备份数据库后返回。
我尝试过删除查询,我试图简单地复制并过去表格内部。我知道必须有一种方法可以在不删除单个文件的情况下执行此操作。
当我运行删除查询时,我得到无效的密钥错误,当我从主表中删除文件时,出现错误,表明其他表中存储了相关数据。
由于我似乎无法删除某个日期范围内所有表格中的所有数据,有人可以指出我可能做错了吗?
答案 0 :(得分:0)
您需要将JOIN
附加表格添加到" primary"表,包含WHERE
子句,仅删除与您的日期范围匹配的子句。