0
我在Access中编写一个公式,我想在当前行中减去日期到同一列中上一行中的日期。由于我对Access非常陌生,因此我无法弄清楚如何为其指定单元格引用。计算两个连续记录中同一个表列的日期差异
例如,像在Excel中,我们可以把单元格参考=a3-a2
,我们如何在Access中做到这一点。
我在Access中编写一个公式,我想在当前行中减去日期到同一列中上一行中的日期。由于我对Access非常陌生,因此我无法弄清楚如何为其指定单元格引用。计算两个连续记录中同一个表列的日期差异
例如,像在Excel中,我们可以把单元格参考=a3-a2
,我们如何在Access中做到这一点。
你不能在Access中这样做。数据库表不是工作表。你只能在数据库中记录工作。你可以做的是将表加入自己。但是,如果你有一个适当的领域,它告诉你的记录是如何关联的,比如像一个创纪录的数字这只适用
表:
RecordNo, Date
查询是这样的
SELECT
DateDiff('d', t1.Date, t2.Date) As Days
FROM
myTable t1
INNER JOIN myTable t2
ON t1.RecordNo + 1 = t2.RecordNo
数据库中的一个基本规则是表格记录没有自然顺序。即他们没有绑定到他们的线路号码。数据库引擎可以在数据库压缩时对行进行重新排序。因此,表格必须始终有一个主键,以便您识别记录。如果您需要特定的订单,则必须具有反映此订单的列,并且您可以在查询中使用ORDER BY
子句。