【发布时间】:2013-06-27 20:04:55
【问题描述】:
我在 Access 中有一个包含几千条记录的表。我被要求设置一个自动删除查询以仅保留 3500 条最新记录。我唯一确定的记录是自动编号 ID 字段。但是,当我尝试使用设置查询时
【问题讨论】:
-
你的问题好像被打断了。
-
您正在寻找的是在您的查询中使用
TOP。您需要详细说明您的问题,以便从网站中获得有用的答案。
我在 Access 中有一个包含几千条记录的表。我被要求设置一个自动删除查询以仅保留 3500 条最新记录。我唯一确定的记录是自动编号 ID 字段。但是,当我尝试使用设置查询时
【问题讨论】:
TOP。您需要详细说明您的问题,以便从网站中获得有用的答案。
假设您的 AutoNumber [ID] 字段定义为将其 New Values 属性设置为 Increment(而不是 Random),那么删除除 3500 条最新记录之外的所有记录的查询将是
DELETE FROM YourTable
WHERE ID NOT IN
(
SELECT TOP 3500 ID
FROM YourTable
ORDER BY ID DESC
)
【讨论】: