如何检查Access中缺少的行和不正确的数据

时间:2013-10-25 20:51:14

标签: ms-access access-vba

我有一张几小时的小时约会表。我想知道它是否错过了一个小时。有没有一种简单的方法可以在不逐行删除数据的情况下执行此操作?

此外,如果某些值中的数字>比XXX我想采取前后入场的平均值。这可能吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

对于缺少的时间,假设源表名为Source并且它有一个名为Hour的整数字段,那么这样的事情怎么样呢?

SELECT DISTINCT HourPlusOne AS MissingHour
FROM
  ( SELECT Hour + 1 AS HourPlusOne
    FROM Source
    WHERE Hour < (SELECT Max(Hour) FROM Source) ) AS PlusOnes
  LEFT JOIN Source ON PlusOnes.HourPlusOne = Source.Hour
WHERE Hour Is Null
ORDER BY HourPlusOne;